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
194 virtual ResultType getResultType()
const = 0;
201 virtual const DOMTypeInfo *getTypeInfo()
const = 0;
210 virtual bool isNode()
const = 0;
222 virtual bool getBooleanValue()
const = 0;
234 virtual int getIntegerValue()
const = 0;
249 virtual double getNumberValue()
const = 0;
261 virtual const XMLCh* getStringValue()
const = 0;
277 virtual DOMNode* getNodeValue()
const = 0;
291 virtual bool iterateNext() = 0;
304 virtual bool getInvalidIteratorState()
const = 0;
319 virtual bool snapshotItem(XMLSize_t index) = 0;
330 virtual XMLSize_t getSnapshotLength()
const = 0;
345 virtual void release() = 0;
349 XERCES_CPP_NAMESPACE_END
The DOMTypeInfo interface represent a type used by DOMElement or DOMAttr nodes, specified in the sche...
Definition: DOMTypeInfo.hpp:35
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
The DOMXPathResult interface represents the result of the evaluation of an XPath 1.0 or XPath 2.0 expression within the context of a particular node.
Definition: DOMXPathResult.hpp:46
ResultType
Definition: DOMXPathResult.hpp:163
virtual ~DOMXPathResult()
Destructor.
Definition: DOMXPathResult.hpp:78
DOMXPathResult()
Definition: DOMXPathResult.hpp:55