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. |