|
XML Library
|
The XML Library namespace. More...
Classes | |
| class | Attribute |
| An attribute. More... | |
| struct | FindByName |
| The predicate used to find an attribute by name. More... | |
| class | Attributes |
| The collection of attributes for a node. More... | |
| class | CDataNode |
| The XML node type used to for a CDATA section. More... | |
| class | CharTable |
| A lookup table used to check the attributes of characters in an XML stream. More... | |
| class | CommentNode |
| The XML node type used to for a comment. More... | |
| class | DocTypeNode |
| The XML node type used for the document type. More... | |
| class | Document |
| The XML node type used for the top-most node. More... | |
| class | ElementNode |
| The XML node type used to denote an element. More... | |
| class | IOException |
| The type of exception throw during serialization of an XML document. More... | |
| class | Node |
| The base class for all nodes that are stored in an XML document. More... | |
| class | NodeContainer |
| The mixin class used for node types that can contain other nodes. More... | |
| class | ProcessingNode |
| The XML node type used for a processing instruction. More... | |
| class | Reader |
| The reader to create an XML document from a text stream. More... | |
| class | TextNode |
| The XML node type used for the text contained between other nodes. More... | |
| class | Writer |
| The writer to create a text stream from an XML document. More... | |
| class | XPathIterator |
| An iterator for enumerating an XML document according to an XPath expression. More... | |
Typedefs | |
| typedef Core::SharedPtr < Attribute > | AttributePtr |
| The default Attribute smart-pointer type. | |
| typedef Core::RefCntPtr < CDataNode > | CDataNodePtr |
| The default CDataNode smart-pointer type. | |
| typedef Core::RefCntPtr < CommentNode > | CommentNodePtr |
| The default CommentNode smart-pointer type. | |
| typedef Core::RefCntPtr < DocTypeNode > | DocTypeNodePtr |
| The default DocType smart-pointer type. | |
| typedef Core::RefCntPtr< Document > | DocumentPtr |
| The default Document smart-pointer type. | |
| typedef Core::RefCntPtr < ElementNode > | ElementNodePtr |
| The default ElementNode smart-pointer type. | |
| typedef Core::RefCntPtr< Node > | NodePtr |
| The default Node smart-pointer type. | |
| typedef std::vector< NodePtr > | Nodes |
| The default container type for a collection of Nodes. | |
| typedef Core::RefCntPtr < ProcessingNode > | ProcessingNodePtr |
| The default ProcessingNode smart-pointer type. | |
| typedef Core::RefCntPtr< TextNode > | TextNodePtr |
| The default TextNode smart-pointer type. | |
Enumerations | |
| enum | NodeType { DOCUMENT_NODE, ELEMENT_NODE, TEXT_NODE, COMMENT_NODE, PROCESSING_NODE, DOCTYPE_NODE, CDATA_NODE } |
| The types of nodes stored in an XML document. More... | |
Functions | |
| template<typename T > | |
| void | appendChild (NodePtr pNode, Core::RefCntPtr< T > &pChild) |
| Helper function for appending a child node. | |
| bool | operator== (const XPathIterator &LHS, const XPathIterator &RHS) |
| Global equivalence operator for a XPath iterator. | |
| bool | operator!= (const XPathIterator &LHS, const XPathIterator &RHS) |
| Global non-equivalence operator for a XPath iterator. | |
Variables | |
| static CharTable | s_oCharTable |
| The stream character lookup table. | |
The XML Library namespace.
| typedef Core::SharedPtr<Attribute> XML::AttributePtr |
The default Attribute smart-pointer type.
| typedef Core::RefCntPtr<CDataNode> XML::CDataNodePtr |
The default CDataNode smart-pointer type.
| typedef Core::RefCntPtr<CommentNode> XML::CommentNodePtr |
The default CommentNode smart-pointer type.
| typedef Core::RefCntPtr<DocTypeNode> XML::DocTypeNodePtr |
The default DocType smart-pointer type.
| typedef Core::RefCntPtr<Document> XML::DocumentPtr |
The default Document smart-pointer type.
| typedef Core::RefCntPtr<ElementNode> XML::ElementNodePtr |
The default ElementNode smart-pointer type.
| typedef Core::RefCntPtr<Node> XML::NodePtr |
The default Node smart-pointer type.
| typedef std::vector<NodePtr> XML::Nodes |
The default container type for a collection of Nodes.
| typedef Core::RefCntPtr<ProcessingNode> XML::ProcessingNodePtr |
The default ProcessingNode smart-pointer type.
| typedef Core::RefCntPtr<TextNode> XML::TextNodePtr |
The default TextNode smart-pointer type.
| enum XML::NodeType |
| void XML::appendChild | ( | NodePtr | pNode, |
| Core::RefCntPtr< T > & | pChild | ||
| ) | [inline] |
Helper function for appending a child node.
| bool XML::operator== | ( | const XPathIterator & | LHS, |
| const XPathIterator & | RHS | ||
| ) | [inline] |
Global equivalence operator for a XPath iterator.
| bool XML::operator!= | ( | const XPathIterator & | LHS, |
| const XPathIterator & | RHS | ||
| ) | [inline] |
Global non-equivalence operator for a XPath iterator.
CharTable XML::s_oCharTable [static] |
The stream character lookup table.
1.7.6.1