Go to the documentation of this file.
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMXPATHEVALUATOR_HPP)
23 #define XERCESC_INCLUDE_GUARD_DOMXPATHEVALUATOR_HPP
25 #include <xercesc/util/XercesDefs.hpp>
28 XERCES_CPP_NAMESPACE_BEGIN
30 class DOMXPathNSResolver;
31 class DOMXPathExpression;
178 XERCES_CPP_NAMESPACE_END
virtual ~DOMXPathEvaluator()
Destructor.
Definition: DOMXPathEvaluator.hpp:79
The DOMXPathExpression interface represents a parsed and resolved XPath expression.
Definition: DOMXPathExpression.hpp:37
virtual DOMXPathExpression * createExpression(const XMLCh *expression, const DOMXPathNSResolver *resolver)=0
Creates a parsed XPath expression with resolved namespaces.
virtual DOMXPathResult * evaluate(const XMLCh *expression, const DOMNode *contextNode, const DOMXPathNSResolver *resolver, DOMXPathResult::ResultType type, DOMXPathResult *result)=0
Evaluates an XPath expression string and returns a result of the specified type if possible.
The DOMXPathNSResolver interface permit prefix strings in the expression to be properly bound to name...
Definition: DOMXPathNSResolver.hpp:37
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
ResultType
Definition: DOMXPathResult.hpp:163
virtual DOMXPathNSResolver * createNSResolver(const DOMNode *nodeResolver)=0
Adapts any DOM node to resolve namespaces so that an XPath expression can be easily evaluated relativ...
The DOMXPathResult interface represents the result of the evaluation of an XPath 1....
Definition: DOMXPathResult.hpp:47
DOMXPathEvaluator()
Definition: DOMXPathEvaluator.hpp:56
The evaluation of XPath expressions is provided by DOMXPathEvaluator.
Definition: DOMXPathEvaluator.hpp:48