Join MDN and developers like you at Mozilla's View Source conference, 12-14 September in Berlin, Germany. Learn more at


Represents a compiled XPath query returned from nsIDOMXPathEvaluator.createExpression or document.createExpression
Inherits from: nsISupports Last changed in Gecko 1.7

Method overview

nsISupports evaluate(in nsIDOMNode contextNode, in unsigned short type, in nsISupports result)



Evaluate the XPath expression.

nsISupports evaluate(
  in nsIDOMNode contextNode,
  in unsigned short type,
  in nsISupports result
A DOM node to evaluate the XPath expression against. To evaluate against a whole document, use the document.documentElement method to get the node to evaluate against.
A number that corresponds to one of the type constants of nsIDOMXPathResult.
An existing nsIDOMXPathResult to use for the result. Using null will create a new nsIDOMXPathResult.
Return value

An XPath result.

See also

Document Tags and Contributors

 Contributors to this page: Sheppy, fscholz, trevorh
 Last updated by: Sheppy,