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;