DOMXPath->evaluate()
Evaluates the given XPath expression and returns a typed result if possible.
&reftitle.description;
DOMXPath
mixedevaluate
stringexpression
DOMNodecontextnode
Executes the given XPath expression and returns
a typed result if possible.
&reftitle.parameters;
expression
The XPath expression to execute.
contextnode
The optional contextnode can be specified for
doing relative XPath queries. By default, the queries are relative to
the root element.
&reftitle.returnvalues;
Returns a typed result if possible or a DOMNodeList
containing all nodes matching the given XPath expression.
&reftitle.examples;
Getting the count of all the english books
load('book.xml');
$xpath = new DOMXPath($doc);
$tbody = $doc->getElementsByTagName('tbody')->item(0);
// our query is relative to the tbody node
$query = 'count(row/entry[. = "en"])';
$entries = $xpath->evaluate($query, $tbody);
echo "There are $entries english books\n";
?>
]]>
&example.outputs;
&reftitle.seealso;