8 #ifndef SAXON_XDMNODE_h 9 #define SAXON_XDMNODE_h 15 typedef enum eXdmNodeKind { DOCUMENT = 9, ELEMENT = 1, ATTRIBUTE = 2, TEXT = 3, COMMENT = 8, PROCESSING_INSTRUCTION = 7, NAMESPACE = 13, UNKNOWN = 0 } XDM_NODE_KIND;
40 if (getRefCount() <1){
49 virtual bool isAtomic();
52 XDM_NODE_KIND getNodeKind();
70 const char* getBaseUri();
92 const char* getAttributeValue(
const char *str);
94 int getAttributeCount();
121 const char * baseURI;
122 const char * nodeName;
129 XDM_NODE_KIND nodeKind;
const char * getNodeName()
Definition: XdmNode.cpp:34
const char * getStringValue()
Definition: XdmNode.cpp:98
XdmValue * getTypedValue()
Definition: XdmNode.cpp:72
XDM_TYPE getType()
Definition: XdmNode.h:112
Definition: XdmValue.h:46
jobject getUnderlyingValue()
Definition: XdmNode.h:98
virtual jobject getUnderlyingValue()
Definition: XdmItem.cpp:46
const char * toString()
Definition: XdmNode.cpp:102