library: libXMLParser #include "TXMLNode.h" |
TXMLNode
class description - source file - inheritance tree (.pdf)
public:
TXMLNode(_xmlNode* node)
TXMLNode(const TXMLNode&)
virtual ~TXMLNode()
static TClass* Class()
TList* GetAttributes() const
TXMLNode* GetChildren() const
const char* GetContent() const
const char* GetNamespaceHref() const
const char* GetNamespacePrefix() const
TXMLNode* GetNextNode() const
const char* GetNodeName() const
TXMLNode::EXMLElementType GetNodeType() const
TXMLNode* GetParent() const
TXMLNode* GetPreviousNode() const
const char* GetText() const
Bool_t HasAttributes() const
Bool_t HasChildren() const
Bool_t HasNextNode() const
Bool_t HasParent() const
Bool_t HasPreviousNode() const
virtual TClass* IsA() const
TXMLNode& operator=(const TXMLNode&)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
private:
_xmlNode* fXMLNode libxml node
public:
static const TXMLNode::EXMLElementType kXMLElementNode
static const TXMLNode::EXMLElementType kXMLAttributeNode
static const TXMLNode::EXMLElementType kXMLTextNode
static const TXMLNode::EXMLElementType kXMLCommentNode
TXMLNode
TXMLNode contains a pointer to xmlNode, which is a node under the
DOM tree. A node can be an Element, an Attribute, a Text Node
or a Comment Node.
One can navigate the DOM tree by accessing the siblings and
parent or child nodes. Also retriving the Attribute or the Text in
an Element node.
TXMLNode(xmlNode *node) : fXMLNode(node)
TXMLNode constructor.
~TXMLNode()
Destructor. It releases the xml node.
const char* GetNodeName() const
Returns the node's name.
TXMLNode* GetChildren() const
Returns the node's child if any, returns 0 if no child.
TXMLNode* GetParent() const
Returns the node's parent if any, returns 0 if no parent.
const char* GetContent() const
Returns the content if any, or 0.
TList* GetAttributes() const
Returns a list of node's attribute if any,
returns 0 if no attribute.
TXMLNode* GetNextNode() const
Returns the next sibling XMLNode in the DOM tree, if any
return 0 if no previous node.
TXMLNode* GetPreviousNode() const
Returns the previous sibling XMLNode in the DOM tree, if any
return 0 if no previous node
const char* GetText() const
Returns the content of a Text node if node is a TextNode, 0 otherwise.
Bool_t HasChildren() const
Returns true if node has children.
Bool_t HasNextNode() const
Returns true if has next node.
Bool_t HasParent() const
Returns true if node has parent.
Bool_t HasPreviousNode() const
Returns true if has previous node.
Bool_t HasAttributes() const
Returns true if Element node has attribute.
const char* GetNamespaceHref() const
Returns the URL for the namespace, or 0 if no namespace.
const char* GetNamespacePrefix() const
Returns prefix for the namespace, or 0 if no namespace.
Inline Functions
TXMLNode::EXMLElementType GetNodeType() const
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
TXMLNode TXMLNode(const TXMLNode&)
TXMLNode& operator=(const TXMLNode&)
Author: Jose Lo 12/4/2005
Last update: root/xmlparser:$Name: $:$Id: TXMLNode.cxx,v 1.1 2005/05/11 13:19:50 rdm Exp $
Copyright (C) 1995-2005, Rene Brun and Fons Rademakers. *
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.