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 123]
 Cxml::attributes::attrThe xml::attributes::attr class is used to hold information about one attribute
 Cxml::attributesThe xml::attributes class is used to access all the attributes of one xml::node
 Cxml::node::cdataHelper struct for creating a xml::node of type_cdata
 Cxml::node::commentHelper struct for creating a xml::node of type_comment
 Cxml::attributes::const_iteratorConst Iterator class for accessing attribute pairs
 Cxml::node::const_iteratorThe xml::node::const_iterator provides a way to access children nodes similar to a standard C++ container
 Cxml::nodes_view::const_iteratorThe const_iterator provides a way to access nodes in the view similar to a standard C++ container
 Cxml::const_nodes_viewThis class implements a read-only view of XML nodes
 Cxml::documentThe xml::document class is used to hold the XML tree and various bits of information about it
 Cxml::error_handlerThe xml::error_handler class is used to handle libxml2 errors and warnings emitted during parsing, validation etc
 Cxml::error_handler_ignore_errorsAn error handler that ignores both errors and warnings
 Cxml::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
 Cxml::error_messageSingle message in error_messages
 Cxml::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
 Cstd::exceptionSTL class
 Cstd::runtime_errorSTL class
 Cxml::exceptionThis exception class is thrown by xmlwrapp for all runtime XML-related errors
 Cxml::initThe xml::init class is used to configure the XML parser
 Cxslt::initThe xslt::init class is used to configure the XSLT engine
 Cxml::node::iteratorThe xml::node::iterator provides a way to access children nodes similar to a standard C++ container
 Cxml::nodes_view::iteratorThe iterator provides a way to access nodes in the view similar to a standard C++ container
 Cxml::attributes::iteratorIterator class for accessing attribute pairs
 Cxml::nodeThe xml::node class is used to hold information about one XML node
 Cxml::nodes_viewThis class implements a view of XML nodes
 Cxml::node::piHelper struct for creating a xml::node of type_pi
 Cxml::relaxngXML validator using RelaxNG
 Cxml::schemaXML Schema
 Cxslt::stylesheetThe xslt::stylesheet class is used to hold information about an XSLT stylesheet
 Cxml::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
 Cxml::xpath_contextContext in which XPath expressions can be evaluated