22#if !defined(XERCESC_INCLUDE_GUARD_DOMXPATHRESULT_HPP)
23#define XERCESC_INCLUDE_GUARD_DOMXPATHRESULT_HPP
#define CDOM_EXPORT
Definition XercesDefs.hpp:166
#define XERCES_CPP_NAMESPACE_BEGIN
Definition XercesDefs.hpp:112
#define XERCES_CPP_NAMESPACE_END
Definition XercesDefs.hpp:113
size_t XMLSize_t
Definition Xerces_autoconf_config.hpp:112
char16_t XMLCh
Definition Xerces_autoconf_config.hpp:120
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 DOMXPathExpression interface represents a parsed and resolved XPath expression.
Definition DOMXPathExpression.hpp:37
The DOMXPathNSResolver interface permit prefix strings in the expression to be properly bound to name...
Definition DOMXPathNSResolver.hpp:37
The DOMXPathResult interface represents the result of the evaluation of an XPath 1....
Definition DOMXPathResult.hpp:47
virtual const DOMTypeInfo * getTypeInfo() const =0
Returns the DOM type info of the current result node or value (XPath 2 only).
virtual double getNumberValue() const =0
Returns the number value of this result.
virtual XMLSize_t getSnapshotLength() const =0
The number of items in the result snapshot.
virtual const XMLCh * getStringValue() const =0
Returns the string value of this result.
virtual void release()=0
Called to indicate that this DOMXPathResult is no longer in use and that the implementation may relin...
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 ResultType getResultType() const =0
Returns the result type of this result.
virtual DOMNode * getNodeValue() const =0
Returns the node value of this result.
DOMXPathResult()
Definition DOMXPathResult.hpp:55
ResultType
Definition DOMXPathResult.hpp:163
@ FIRST_ORDERED_NODE_TYPE
Definition DOMXPathResult.hpp:174
@ FIRST_RESULT_TYPE
Definition DOMXPathResult.hpp:176
@ ITERATOR_RESULT_TYPE
Definition DOMXPathResult.hpp:177
@ STRING_TYPE
Definition DOMXPathResult.hpp:167
@ UNORDERED_NODE_ITERATOR_TYPE
Definition DOMXPathResult.hpp:169
@ ORDERED_NODE_SNAPSHOT_TYPE
Definition DOMXPathResult.hpp:172
@ ORDERED_NODE_ITERATOR_TYPE
Definition DOMXPathResult.hpp:170
@ ANY_TYPE
Definition DOMXPathResult.hpp:165
@ BOOLEAN_TYPE
Definition DOMXPathResult.hpp:168
@ UNORDERED_NODE_SNAPSHOT_TYPE
Definition DOMXPathResult.hpp:171
@ NUMBER_TYPE
Definition DOMXPathResult.hpp:166
@ SNAPSHOT_RESULT_TYPE
Definition DOMXPathResult.hpp:178
@ ANY_UNORDERED_NODE_TYPE
Definition DOMXPathResult.hpp:173
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 getBooleanValue() const =0
Returns the boolean value of this result.
virtual ~DOMXPathResult()
Destructor.
Definition DOMXPathResult.hpp:78
virtual bool snapshotItem(XMLSize_t index)=0
Sets the current result to the indexth item in the snapshot collection.
virtual int getIntegerValue() const =0
Returns the integer value of this result (XPath 2 only).