public interface XPathEvaluator:
Evaluates XPath 1.0 expressions against DOM nodes.
@example `klyn import klyn.io.xml.dom import klyn.io.xml.xpath import org.w3c.dom.xpath
document = XMLDocument() evaluator as XPathEvaluator = DOMXPathEvaluator() result = evaluator.evaluate("count(//item)", document, null, XPathResult.NUMBER_TYPE, null) print(result.numberValue)
| Modifier and Type | Member | Description |
|---|---|---|
| public | createExpressioncreateExpression(expression as String, resolver as XPathNSResolver) as XPathExpression throws XPathException, DOMException |
Creates a reusable compiled XPath expression. |
| public | createNSResolvercreateNSResolver(nodeResolver as Node) as XPathNSResolver |
Creates a namespace resolver from a DOM node. |
| public | evaluateevaluate(expression as String, contextNode as Node, resolver as XPathNSResolver, type as Int, result as XPathResult) as XPathResult throws XPathException, DOMException |
Evaluates an XPath expression immediately. |