#include <pugixml.hpp>
Public Member Functions | |
xml_document () | |
~xml_document () | |
void | reset () |
void | reset (const xml_document &proto) |
xml_parse_result | load (std::basic_istream< char, std::char_traits< char > > &stream, unsigned int options=parse_default, xml_encoding encoding=encoding_auto) |
xml_parse_result | load (std::basic_istream< wchar_t, std::char_traits< wchar_t > > &stream, unsigned int options=parse_default) |
xml_parse_result | load (const char_t *contents, unsigned int options=parse_default) |
xml_parse_result | load_file (const char *path, unsigned int options=parse_default, xml_encoding encoding=encoding_auto) |
xml_parse_result | load_file (const wchar_t *path, unsigned int options=parse_default, xml_encoding encoding=encoding_auto) |
xml_parse_result | load_buffer (const void *contents, size_t size, unsigned int options=parse_default, xml_encoding encoding=encoding_auto) |
xml_parse_result | load_buffer_inplace (void *contents, size_t size, unsigned int options=parse_default, xml_encoding encoding=encoding_auto) |
xml_parse_result | load_buffer_inplace_own (void *contents, size_t size, unsigned int options=parse_default, xml_encoding encoding=encoding_auto) |
void | save (xml_writer &writer, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, xml_encoding encoding=encoding_auto) const |
void | save (std::basic_ostream< char, std::char_traits< char > > &stream, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, xml_encoding encoding=encoding_auto) const |
void | save (std::basic_ostream< wchar_t, std::char_traits< wchar_t > > &stream, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default) const |
bool | save_file (const char *path, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, xml_encoding encoding=encoding_auto) const |
bool | save_file (const wchar_t *path, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, xml_encoding encoding=encoding_auto) const |
xml_node | document_element () const |
Definition at line 843 of file pugixml.hpp.
PUGI__FN pugi::xml_document::xml_document | ( | ) |
Definition at line 4727 of file pugixml.cpp.
PUGI__FN pugi::xml_document::~xml_document | ( | ) |
Definition at line 4732 of file pugixml.cpp.
PUGI__FN xml_node pugi::xml_document::document_element | ( | ) | const |
Definition at line 4947 of file pugixml.cpp.
References pugi::xml_node::_root, pugi::xml_node_struct::first_child, pugi::xml_node_struct::next_sibling, pugi::node_element, and pugi::xml_node::xml_node().
PUGI__FN xml_parse_result pugi::xml_document::load | ( | const char_t * | contents, | |
unsigned int | options = parse_default | |||
) |
Definition at line 4819 of file pugixml.cpp.
References pugi::encoding_utf8, pugi::encoding_wchar, load_buffer(), and strlength().
PUGI__FN xml_parse_result pugi::xml_document::load | ( | std::basic_istream< wchar_t, std::char_traits< wchar_t > > & | stream, | |
unsigned int | options = parse_default | |||
) |
Definition at line 4811 of file pugixml.cpp.
References pugi::encoding_wchar, load_stream_impl(), and reset().
PUGI__FN xml_parse_result pugi::xml_document::load | ( | std::basic_istream< char, std::char_traits< char > > & | stream, | |
unsigned int | options = parse_default , |
|||
xml_encoding | encoding = encoding_auto | |||
) |
Definition at line 4804 of file pugixml.cpp.
References load_stream_impl(), and reset().
Referenced by AlignedSentenceSyntax::XMLParse().
PUGI__FN xml_parse_result pugi::xml_document::load_buffer | ( | const void * | contents, | |
size_t | size, | |||
unsigned int | options = parse_default , |
|||
xml_encoding | encoding = encoding_auto | |||
) |
Definition at line 4880 of file pugixml.cpp.
Referenced by load().
PUGI__FN xml_parse_result pugi::xml_document::load_buffer_inplace | ( | void * | contents, | |
size_t | size, | |||
unsigned int | options = parse_default , |
|||
xml_encoding | encoding = encoding_auto | |||
) |
Definition at line 4885 of file pugixml.cpp.
PUGI__FN xml_parse_result pugi::xml_document::load_buffer_inplace_own | ( | void * | contents, | |
size_t | size, | |||
unsigned int | options = parse_default , |
|||
xml_encoding | encoding = encoding_auto | |||
) |
Definition at line 4890 of file pugixml.cpp.
PUGI__FN xml_parse_result pugi::xml_document::load_file | ( | const wchar_t * | path, | |
unsigned int | options = parse_default , |
|||
xml_encoding | encoding = encoding_auto | |||
) |
Definition at line 4840 of file pugixml.cpp.
References load_file_impl(), open_file_wide(), and reset().
PUGI__FN xml_parse_result pugi::xml_document::load_file | ( | const char * | path, | |
unsigned int | options = parse_default , |
|||
xml_encoding | encoding = encoding_auto | |||
) |
Definition at line 4831 of file pugixml.cpp.
References load_file_impl(), and reset().
PUGI__FN void pugi::xml_document::reset | ( | const xml_document & | proto | ) |
Definition at line 4743 of file pugixml.cpp.
References pugi::xml_node::append_copy(), pugi::xml_node::first_child(), pugi::xml_node::next_sibling(), and reset().
PUGI__FN void pugi::xml_document::reset | ( | ) |
Definition at line 4737 of file pugixml.cpp.
Referenced by load(), load_file(), and reset().
PUGI__FN void pugi::xml_document::save | ( | std::basic_ostream< wchar_t, std::char_traits< wchar_t > > & | stream, | |
const char_t * | indent = PUGIXML_TEXT("\t") , |
|||
unsigned int | flags = format_default | |||
) | const |
Definition at line 4927 of file pugixml.cpp.
References pugi::encoding_wchar, and save().
PUGI__FN void pugi::xml_document::save | ( | std::basic_ostream< char, std::char_traits< char > > & | stream, | |
const char_t * | indent = PUGIXML_TEXT("\t") , |
|||
unsigned int | flags = format_default , |
|||
xml_encoding | encoding = encoding_auto | |||
) | const |
Definition at line 4920 of file pugixml.cpp.
References save().
PUGI__FN void pugi::xml_document::save | ( | xml_writer & | writer, | |
const char_t * | indent = PUGIXML_TEXT("\t") , |
|||
unsigned int | flags = format_default , |
|||
xml_encoding | encoding = encoding_auto | |||
) | const |
Definition at line 4895 of file pugixml.cpp.
References pugi::encoding_latin1, pugi::format_no_declaration, pugi::format_raw, pugi::format_write_bom, has_declaration(), node_output(), and PUGIXML_TEXT.
Referenced by save().
PUGI__FN bool pugi::xml_document::save_file | ( | const wchar_t * | path, | |
const char_t * | indent = PUGIXML_TEXT("\t") , |
|||
unsigned int | flags = format_default , |
|||
xml_encoding | encoding = encoding_auto | |||
) | const |
Definition at line 4941 of file pugixml.cpp.
References pugi::format_save_file_text, open_file_wide(), and save_file_impl().
PUGI__FN bool pugi::xml_document::save_file | ( | const char * | path, | |
const char_t * | indent = PUGIXML_TEXT("\t") , |
|||
unsigned int | flags = format_default , |
|||
xml_encoding | encoding = encoding_auto | |||
) | const |
Definition at line 4935 of file pugixml.cpp.
References pugi::format_save_file_text, and save_file_impl().