Interface XPathEvaluator
interface XPathEvaluator {
createExpression(
expression: string,
resolver?: XPathNSResolver,
): XPathExpression;
createNSResolver(nodeResolver: Node): Node;
evaluate(
expression: string,
contextNode: Node,
resolver?: XPathNSResolver,
type?: number,
result?: XPathResult,
): XPathResult;
}
createExpression(
expression: string,
resolver?: XPathNSResolver,
): XPathExpression;
createNSResolver(nodeResolver: Node): Node;
evaluate(
expression: string,
contextNode: Node,
resolver?: XPathNSResolver,
type?: number,
result?: XPathResult,
): XPathResult;
}
                 
                    
                  Hierarchy
              
              - XPathEvaluatorBase- XPathEvaluator (View Summary)
 
 Index
 Methods
createExpression 
- createExpression(
 expression: string,
 resolver?: XPathNSResolver,
 ): XPathExpression
- Parameters- expression: string
- Optionalresolver: XPathNSResolver
 - Returns XPathExpression
createNSResolver
evaluate
- evaluate(
 expression: string,
 contextNode: Node,
 resolver?: XPathNSResolver,
 type?: number,
 result?: XPathResult,
 ): XPathResult
- Parameters- expression: string
- contextNode: Node
- Optionalresolver: XPathNSResolver
- Optionaltype: number
- Optionalresult: XPathResult
 - Returns XPathResult
The XPathEvaluator interface allows to compile and evaluate XPath expressions.
MDN Reference