22 #if !defined(XERCESC_INCLUDE_GUARD_DOMXPATHRESULT_HPP)
23 #define XERCESC_INCLUDE_GUARD_DOMXPATHRESULT_HPP
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;