xmlwrapp
Lightweight C++ XML parsing library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCxml::attributes::attrThe xml::attributes::attr class is used to hold information about one attribute
oCxml::attributesThe xml::attributes class is used to access all the attributes of one xml::node
oCxml::node::cdataHelper struct for creating a xml::node of type_cdata
oCxml::node::commentHelper struct for creating a xml::node of type_comment
oCxml::attributes::const_iteratorConst Iterator class for accessing attribute pairs
oCxml::node::const_iteratorThe xml::node::const_iterator provides a way to access children nodes similar to a standard C++ container
oCxml::nodes_view::const_iteratorThe const_iterator provides a way to access nodes in the view similar to a standard C++ container
oCxml::const_nodes_viewThis class implements a read-only view of XML nodes
oCxml::documentThe xml::document class is used to hold the XML tree and various bits of information about it
oCxml::error_handlerThe xml::error_handler class is used to handle libxml2 errors and warnings emitted during parsing, validation etc
|oCxml::error_handler_throw_on_errorSpecialization of error_handler that throws on any error
||\Cxml::error_handler_throw_on_error_or_warningSpecialization of error_handler that throws on any error or warning
|\Cxml::error_messagesThe xml::error_messages class is used to store all the error messages which are collected while parsing or validating an XML document
oCxml::error_messageSingle message in error_messages
oCxml::event_parserThe xml::event_parser is used to parse an XML document by calling member functions when certain things in the XML document are parsed
oCstd::exceptionSTL class
|\Cstd::runtime_errorSTL class
| \Cxml::exceptionThis exception class is thrown by xmlwrapp for all runtime XML-related errors
oCxml::initThe xml::init class is used to configure the XML parser
|\Cxslt::initThe xslt::init class is used to configure the XSLT engine
oCxml::attributes::iteratorIterator class for accessing attribute pairs
oCxml::node::iteratorThe xml::node::iterator provides a way to access children nodes similar to a standard C++ container
oCxml::nodes_view::iteratorThe iterator provides a way to access nodes in the view similar to a standard C++ container
oCxml::nodeThe xml::node class is used to hold information about one XML node
oCxml::nodes_viewThis class implements a view of XML nodes
oCxml::node::piHelper struct for creating a xml::node of type_pi
oCxml::schemaXML Schema
oCxslt::stylesheetThe xslt::stylesheet class is used to hold information about an XSLT stylesheet
oCxml::node::textHelper struct for creating a xml::node of type_text
\Cxml::tree_parserThe xml::tree_parser class is used to parse an XML document and generate a tree like structure of xml::node objects