A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developer.cdn.mozilla.net/en-US/docs/Web/API/XPathEvaluator/createExpression below:

XPathEvaluator: createExpression() method - Web APIs

XPathEvaluator: createExpression() method

Baseline Widely available

This method compiles an XPathExpression which can then be used for (repeated) evaluations of the XPath expression.

Syntax
createExpression(expression)
createExpression(expression, resolver)
Parameters
expression

A string representing the XPath expression to be created.

resolver Optional

A Node, null, or any object implementing the lookupNamespaceURI method. Permits translation of all prefixes, including the xml namespace prefix, within the XPath expression into appropriate namespace URIs.

Return value

A XPathExpression representing the compiled form of the XPath expression.

Exceptions INVALID_EXPRESSION_ERR

If the expression is not legal according to the rules of the XPathEvaluator, a DOMException of type INVALID_EXPRESSION_ERR is raised.

NAMESPACE_ERR

If the expression contains namespace prefixes which cannot be resolved by the specified XPathNSResolver, a DOMException of type NAMESPACE_ERROR is raised.

Examples

The following example shows the use of the evaluate() method.

HTML
<div>XPath example</div>
<div>Number of &lt;div&gt;s: <output></output></div>
JavaScript
const xpath = "//div";
const evaluator = new XPathEvaluator();
const expression = evaluator.createExpression(xpath);
const result = expression.evaluate(
  document,
  XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,
);
document.querySelector("output").textContent = result.snapshotLength;
Result Specifications Browser compatibility See also

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4