xmlwrapp Lightweight C++ XML parsing library

Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1 2 3]

C xml::attributes::attr | The xml::attributes::attr class is used to hold information about one attribute
C xml::attributes | The xml::attributes class is used to access all the attributes of one xml::node
C xml::node::cdata | Helper struct for creating a xml::node of type_cdata
C xml::init::change_flag | RAII helper changing some global XML library flag only for the duration of its lifetime
C xml::node::comment | Helper struct for creating a xml::node of type_comment
C xml::attributes::const_iterator | Const Iterator class for accessing attribute pairs
C xml::node::const_iterator | The xml::node::const_iterator provides a way to access children nodes similar to a standard C++ container
C xml::nodes_view::const_iterator | The const_iterator provides a way to access nodes in the view similar to a standard C++ container
C xml::const_nodes_view | This class implements a read-only view of XML nodes
C xml::document | The xml::document class is used to hold the XML tree and various bits of information about it
▼C xml::error_handler | The xml::error_handler class is used to handle libxml2 errors and warnings emitted during parsing, validation etc
C xml::error_handler_ignore_errors | An error handler that ignores both errors and warnings
▼C xml::error_handler_throw_on_error | Specialization of error_handler that throws on any error
C xml::error_handler_throw_on_error_or_warning | Specialization of error_handler that throws on any error or warning
C xml::error_messages | The xml::error_messages class is used to store all the error messages which are collected while parsing or validating an XML document
C xml::error_message | Single message in error_messages
C xml::event_parser | The xml::event_parser is used to parse an XML document by calling member functions when certain things in the XML document are parsed
▼C std::exception | STL class
▼C std::runtime_error | STL class
C xml::exception | This exception class is thrown by xmlwrapp for all runtime XML-related errors
▼C xml::init | The xml::init class is used to configure the XML parser
C xslt::init | The xslt::init class is used to configure the XSLT engine
C xml::attributes::iterator | Iterator class for accessing attribute pairs
C xml::node::iterator | The xml::node::iterator provides a way to access children nodes similar to a standard C++ container
C xml::nodes_view::iterator | The iterator provides a way to access nodes in the view similar to a standard C++ container
C xml::node | The xml::node class is used to hold information about one XML node
C xml::nodes_view | This class implements a view of XML nodes
C xml::node::pi | Helper struct for creating a xml::node of type_pi
C xml::relaxng | XML validator using RelaxNG
C xml::schema | XML Schema
C xslt::stylesheet | The xslt::stylesheet class is used to hold information about an XSLT stylesheet
C xml::node::text | Helper struct for creating a xml::node of type_text
C xml::tree_parser | The xml::tree_parser class is used to parse an XML document and generate a tree like structure of xml::node objects
C xml::xpath_context | Context in which XPath expressions can be evaluated