22 #if !defined(XERCESC_INCLUDE_GUARD_DOMXPATHRESULT_HPP)
23 #define XERCESC_INCLUDE_GUARD_DOMXPATHRESULT_HPP
25 #include <xercesc/util/XercesDefs.hpp>
27 XERCES_CPP_NAMESPACE_BEGIN
29 class DOMXPathNSResolver;
30 class DOMXPathExpression;
169 UNORDERED_NODE_ITERATOR_TYPE = 4,
170 ORDERED_NODE_ITERATOR_TYPE = 5,
171 UNORDERED_NODE_SNAPSHOT_TYPE = 6,
172 ORDERED_NODE_SNAPSHOT_TYPE = 7,
173 ANY_UNORDERED_NODE_TYPE = 8,
174 FIRST_ORDERED_NODE_TYPE = 9,
176 FIRST_RESULT_TYPE = 100,
177 ITERATOR_RESULT_TYPE = 101,
178 SNAPSHOT_RESULT_TYPE = 102
349 XERCES_CPP_NAMESPACE_END
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
The DOMTypeInfo interface represent a type used by DOMElement or DOMAttr nodes, specified in the sche...
Definition: DOMTypeInfo.hpp:36
The DOMXPathResult interface represents the result of the evaluation of an XPath 1....
Definition: DOMXPathResult.hpp:47
virtual void release()=0
Called to indicate that this DOMXPathResult is no longer in use and that the implementation may relin...
virtual ~DOMXPathResult()
Destructor.
Definition: DOMXPathResult.hpp:78
virtual bool isNode() const =0
Returns true if the result has a current result and the value is a node (XPath 2 only).
virtual bool snapshotItem(XMLSize_t index)=0
Sets the current result to the indexth item in the snapshot collection.
virtual const XMLCh * getStringValue() const =0
Returns the string value of this result.
virtual bool getBooleanValue() const =0
Returns the boolean value of this result.
DOMXPathResult()
Definition: DOMXPathResult.hpp:55
virtual DOMNode * getNodeValue() const =0
Returns the node value of this result.
virtual XMLSize_t getSnapshotLength() const =0
The number of items in the result snapshot.
virtual ResultType getResultType() const =0
Returns the result type of this result.
ResultType
Definition: DOMXPathResult.hpp:163
virtual const DOMTypeInfo * getTypeInfo() const =0
Returns the DOM type info of the current result node or value (XPath 2 only).
virtual int getIntegerValue() const =0
Returns the integer value of this result (XPath 2 only).
virtual bool getInvalidIteratorState() const =0
Signifies that the iterator has become invalid.
virtual bool iterateNext()=0
Iterates and returns true if the current result is the next item from the sequence or false if there ...
virtual double getNumberValue() const =0
Returns the number value of this result.