22 #ifndef ELM_XOM_NODE_H
23 #define ELM_XOM_NODE_H
25 #include <elm/xom/String.h>
27 namespace elm {
namespace xom {
73 inline void *
getNode(
void)
const;
101 #endif // ELM_XOM_NODE_H
Definition: Elements.h:19
Definition: XIncluder.h:15
Node(void *_node)
Definition: xom_Node.cpp:131
int internGetChildCount(void)
Definition: xom_Node.cpp:310
virtual String getBaseURI(void)
Definition: xom_Node.cpp:279
static void freeNode(void *node)
Definition: xom_Node.cpp:95
virtual Document * getDocument(void)
Definition: xom_Node.cpp:321
virtual ~Node(void)
Definition: xom_Node.cpp:113
virtual Node * getChild(int index)=0
kind_t kind(void) const
Definition: xom_Node.cpp:172
virtual String getValue(void)=0
bool equals(const Node *node) const
Definition: xom_Node.cpp:239
void * getNode(void) const
Definition: Node.h:95
kind_t
Definition: Node.h:46
virtual int getChildCount(void)=0
Definition: Document.h:20
void * node
Definition: Node.h:60
void detach(void)
Definition: xom_Node.cpp:230
Node * internGetChild(int index)
Definition: xom_Node.cpp:294
void setNode(void *_node)
Definition: xom_Node.cpp:121
virtual Nodes * query(const String &xpath)
Definition: xom_Node.cpp:414
virtual Node * copy(void)=0
virtual ParentNode * getParent(void)
Definition: xom_Node.cpp:207
String internGetValue(void)
Definition: xom_Node.cpp:222
Node * make(void *node)
Definition: xom_Node.cpp:143
virtual String toXML(void)=0
Definition: ParentNode.h:15
String internToXML(void)
Definition: xom_Node.cpp:390
int line(void) const
Definition: xom_Node.cpp:424