Документация PHP
| Документация DHTML | Документация Smarty | SVG/VML Графика и JavaScript
| Документация bash |
DOMXPath::evaluate
(No version information available, might be only in CVS)
DOMXPath::evaluate — Evaluates the given XPath expression and returns a typed result if possible.
Описание
mixed DOMXPath::evaluate ( string $expression [, DOMNode $contextnode ] )
Executes the given XPath expression and returns a typed result if possible.
Список параметров
- 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.
Возвращаемые значения
Returns a typed result if possible or a DOMNodeList containing all nodes matching the given XPath expression .
Примеры
Пример #1 Getting the count of all the english books
<?php
$doc = new DOMDocument;
$doc->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";
?>
Результат выполнения данного примера:
There are 2 english books
Смотрите также