9 #ifndef anna_xml_Document_hpp 10 #define anna_xml_Document_hpp 61 void initialize(
const char* content) noexcept(
false);
139 a_contentIsCString =
true;
151 a_contentIsCString =
false;
160 a_contentIsCString =
false;
165 std::string* a_encoding;
166 std::string* a_version;
167 bool a_contentIsCString;
173 virtual _xmlDoc* do_initialize(
const char* content) noexcept(
false) = 0;
174 virtual _xmlDoc* do_initialize(
const DataBlock& content) noexcept(
false) = 0;
const char * getVersion() const
DataBlock & operator=(const DataBlock &right) noexcept(false)
Definition: Document.hpp:49
const xml::Node * parse() noexcept(false)
void setContent(const char *content)
Definition: Document.hpp:136
#define anna_strlen(a)
Definition: defines.hpp:50
const char * getContentAsCString() const noexcept(false)
void setVersion(const char *version)
Definition: Parser.hpp:63
virtual const DataBlock & getContent() const noexcept(false)
Definition: Document.hpp:85
const char * getEncoding() const
xml::Node Node
Definition: Node.hpp:21
void clear() noexcept(false)
Definition: DataBlock.hpp:240
void append(const char *data, const int len) noexcept(false)
void setContent(const DataBlock &content)
Definition: Document.hpp:158
void setContent(const char *content, const int size)
Definition: Document.hpp:148
Definition: DataBlock.hpp:24
void setEncoding(const char *encoding)
void initialize(const char *content) noexcept(false)