public interface XPathEvaluator:
Evaluates XPath 1.0 expressions against DOM nodes.
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. |