ReactOS 0.4.16-dev-401-g45b008d
|
Classes | |
struct | Buffer |
line buffer for XS-native parser More... | |
struct | const_XMLChildrenFilter |
read only iterator access to children nodes with name filtering More... | |
struct | const_XMLPos |
iterator for XML trees More... | |
struct | DocType |
XML document type description. More... | |
struct | StyleSheet |
XML Stylesheet entry. More... | |
struct | StyleSheetList |
list of StyleSheet entries More... | |
struct | tifstream |
struct | tofstream |
struct | XMLBool |
type converter for boolean data More... | |
struct | XMLBoolRef |
type converter for boolean data with write access More... | |
struct | XMLChildrenFilter |
iterator access to children nodes with name filtering More... | |
struct | XMLDoc |
XML document holder. More... | |
struct | XMLDouble |
type converter for numeric data More... | |
struct | XMLDoubleRef |
type converter for numeric data with write access More... | |
struct | XMLError |
XML Error with message and location. More... | |
struct | XMLErrorList |
list of XMLError entries More... | |
struct | XMLFormat |
Management of XML file headers and formating. More... | |
struct | XMLInt |
type converter for integer data More... | |
struct | XMLIntRef |
type converter for integer data with write access More... | |
struct | XMLMessage |
XML message wrapper. More... | |
struct | XMLMessageFromString |
helper structure to read XML messages from strings More... | |
struct | XMLMessageReader |
Reader for XML Messages. More... | |
struct | XMLNode |
in memory representation of an XML node More... | |
struct | XMLPos |
iterator for XML trees More... | |
struct | XMLProperty |
a key/value pair for property data access More... | |
struct | XMLPropertyReader |
utility class to read property settings from a XML tree More... | |
struct | XMLReader |
XML file reader. More... | |
struct | XMLReaderBase |
XML reader base class. More... | |
struct | XMLString |
type converter for string data More... | |
struct | XMLStringRef |
type converter for string data with write access More... | |
struct | XMLWriter |
on the fly XML writer More... | |
struct | XPath |
struct | XPathElement |
struct | XS_String |
string class for TCHAR strings More... | |
Typedefs | |
typedef std::ostringstream | fast_ostringstream |
Enumerations | |
enum | PRETTY_FLAGS { PRETTY_PLAIN = 0 , PRETTY_LINEFEED = 1 , PRETTY_INDENT = 2 } |
enum | WRITE_MODE { FORMAT_PLAIN , FORMAT_SMART , FORMAT_ORIGINAL , FORMAT_PRETTY } |
Functions | |
static std::string | unescape (const char *s, char b, char e) |
remove escape characters from zero terminated string | |
std::string | unescape (const char *s) |
static std::string | unescape (const char *s, size_t l, char b, char e) |
remove escape characters from string with specified length | |
std::string | unescape (const char *s, size_t l) |
std::string | EncodeXMLString (const XS_String &str, bool cdata) |
encode XML string literals | |
XS_String | DecodeXMLString (const std::string &str) |
decode XML string literals | |
std::ostream & | operator<< (std::ostream &out, const XMLError &err) |
const char * | get_xmlsym_end_utf8 (const char *p) |
template<typename T > | |
void | read_option (T &var, const_XMLPos &cfg, LPCXSSTR key) |
template<> | |
void | read_option (int &var, const_XMLPos &cfg, LPCXSSTR key) |
Variables | |
const XS_String | XS_KEY = XS_KEY_STR |
const XS_String | XS_VALUE = XS_VALUE_STR |
const XS_String | XS_PROPERTY = XS_PROPERTY_STR |
typedef std::ostringstream XMLStorage::fast_ostringstream |
Definition at line 2696 of file xmlstorage.h.
Enumerator | |
---|---|
PRETTY_PLAIN | |
PRETTY_LINEFEED | |
PRETTY_INDENT |
Definition at line 717 of file xmlstorage.h.
Definition at line 804 of file xmlstorage.h.
decode XML string literals
Definition at line 478 of file xmlstorage.cpp.
Referenced by XMLStorage::Buffer::get_attributes(), and XMLStorage::XMLNode::get_content().
encode XML string literals
Definition at line 374 of file xmlstorage.cpp.
Referenced by XMLStorage::XMLNode::original_write_worker(), XMLStorage::XMLNode::plain_write_worker(), XMLStorage::XMLNode::pretty_write_worker(), XMLStorage::XMLNode::set_content(), XMLStorage::XMLWriter::set_content(), XMLStorage::XMLNode::smart_write_worker(), XMLStorage::XMLWriter::write_attributes(), XMLStorage::XMLWriter::write_post(), and XMLStorage::XMLWriter::write_pre().
Definition at line 682 of file xmlstorage.cpp.
Referenced by XMLStorage::Buffer::get_attributes(), XMLStorage::Buffer::get_tag(), and XMLStorage::DocType::parse().
Definition at line 673 of file xmlstorage.cpp.
|
inline |
Definition at line 2265 of file xmlstorage.h.
|
inline |
remove escape characters from zero terminated string
Definition at line 67 of file xmlstorage.cpp.
Referenced by XMLStorage::XPathElement::parse(), and unescape().
Definition at line 107 of file xmlstorage.cpp.
remove escape characters from string with specified length
Definition at line 90 of file xmlstorage.cpp.
const XS_String XMLStorage::XS_KEY = XS_KEY_STR |
Definition at line 61 of file xmlstorage.cpp.
Referenced by XMLStorage::XMLPos::set_property().
const XS_String XMLStorage::XS_PROPERTY = XS_PROPERTY_STR |
Definition at line 63 of file xmlstorage.cpp.
const XS_String XMLStorage::XS_VALUE = XS_VALUE_STR |
Definition at line 62 of file xmlstorage.cpp.
Referenced by XMLStorage::XMLPos::set_property().