Compounds | |
| class | HasAttributeNamePredicate |
| class | HasAttributeValuePredicate |
| class | XMLAttribute |
| XML attribute class. More... | |
| class | XMLAttributes |
| xml tag attribute map contains all attributes and values a tag has, represented in a map. More... | |
| class | XMLContext |
| xml parsing context class. More... | |
| class | XMLDocument |
| xml document. More... | |
| class | xmldtd_iterator |
| dtd input stream iterator an iterator through a dtd input stream. More... | |
| class | XMLError |
| xml error class contains an XMLErrorCode and is thrown while parsing xml input. More... | |
| class | XMLEventHandler |
| Interface for xml parsing event handler. More... | |
| class | XMLLocation |
| xml stream position represents the position in the xml input stream; usable if load() throws an error on parsing xml content. More... | |
| class | XMLNode |
| xml node A node has the following properties name - The element name of the node type - The type of the node. More... | |
| class | XMLParser |
| xml parser implementation class. More... | |
| class | xmlstream_iterator |
| xml input stream iterator an iterator through all XMLToken contained in the xml input stream. More... | |
| class | XMLToken |
| an XMLToken is a representation for a literal character or a generic string (not recognized as a literal). More... | |
| class | XMLTokenizer |
| base class for iterating through XMLToken. More... | |
Typedefs | |
| typedef int | XMLTagNameHandle |
| handle to a tagname string in a tagname map. More... | |
| typedef std::map< XMLTagNameHandle, std::string > | XMLTagNameMap |
| maps the tagname string to a handle. More... | |
| typedef std::map< std::string, std::string > | XMLEntityMap |
| maps an entity to a string representation. More... | |
| typedef cppdom_boost::shared_ptr< class XMLContext > | XMLContextPtr |
| smart pointer for XMLContext. More... | |
| typedef cppdom_boost::shared_ptr< class XMLEventHandler > | XMLEventHandlerPtr |
| smart pointer to the event handler. More... | |
| typedef cppdom_boost::shared_ptr< class XMLNode > | XMLNodePtr |
| smart pointer to node. More... | |
| typedef std::list< XMLNodePtr > | XMLNodeList |
| list of node smart pointer. More... | |
| typedef XMLNodeList::iterator | XMLNodeListIterator |
| typedef cppdom_boost::shared_ptr< class XMLDocument > | XMLDocumentPtr |
Enumerations | |
| enum | XMLErrorCode { xml_unknown = 0, xml_instream_error, xml_opentag_expected, xml_opentag_cdata_expected, xml_closetag_expected, xml_pi_doctype_expected, xml_tagname_expected, xml_closetag_slash_expected, xml_tagname_close_mismatch, xml_attr_equal_expected, xml_attr_value_expected, xml_save_invalid_nodetype, xml_filename_invalid, xml_file_access, xml_dummy } |
| xml parsing error codes enumeration. More... | |
| enum | XMLNodeType { xml_nt_node, xml_nt_leaf, xml_nt_document, xml_nt_cdata } |
| node type enumeration. More... | |
Variables | |
| const char * | version = CPPDOM_XSTR(CPPDOM_VERSION_STRING) |
|
|
smart pointer for XMLContext.
|
|
|
|
|
|
maps an entity to a string representation.
|
|
|
smart pointer to the event handler.
|
|
|
list of node smart pointer.
Definition at line 237 of file cppdom.h. Referenced by cppdom::XMLNode::getChildren(), cppdom::XMLNode::getChildrenPred(), cppdom::XMLDocument::getDtdList(), and cppdom::XMLDocument::getPiList(). |
|
|
|
|
|
smart pointer to node.
Definition at line 234 of file cppdom.h. Referenced by cppdom::XMLNode::getChild(). |
|
|
handle to a tagname string in a tagname map.
Definition at line 160 of file cppdom.h. Referenced by cppdom::XMLContext::getTagname(), and cppdom::XMLContext::insertTagname(). |
|
|
maps the tagname string to a handle.
|
|
|
xml parsing error codes enumeration.
Definition at line 74 of file cppdom.h. Referenced by cppdom::XMLError::getError(), and cppdom::XMLError::XMLError().
00075 {
00076 xml_unknown = 0,
00077 xml_instream_error,
00078 xml_opentag_expected,
00079 xml_opentag_cdata_expected,
00080 xml_closetag_expected,
00081 xml_pi_doctype_expected,
00082 xml_tagname_expected,
00083 xml_closetag_slash_expected,
00084 xml_tagname_close_mismatch,
00085 xml_attr_equal_expected,
00086 xml_attr_value_expected,
00087 xml_save_invalid_nodetype,
00089 // added by kevin for 0.7 compatibility...
00090 xml_filename_invalid,
00091 xml_file_access,
00092
00093 xml_dummy
00094 };
|
|
|
node type enumeration.
Definition at line 223 of file cppdom.h. Referenced by cppdom::XMLNode::getType(), and cppdom::XMLNode::setType().
00224 {
00225 xml_nt_node,
00226 xml_nt_leaf,
00227 xml_nt_document,
00228 xml_nt_cdata
00229 };
|
|
|
Definition at line 62 of file version.cpp. |
1.2.15