DOMXPath->evaluate()
(no version information, might be only in CVS)
DOMXPath->evaluate() --
Valuta l'espressione XPath data e restituisce un risultato se possibile
Descrizione
class
DOMXPath {
mixed
evaluate ( string expression [, DOMNode contextnode] )
}
Esegue l'espressione XPath data e
restituisce un risultato se possibile
Elenco dei parametri
- expression
L'espressione XPath da eseguire.
- contextnode
Il parametro opzinale contextnode serve per indicare di
eseguire query XPath relative. Per default le query sono relative all'elemento
radice.
Valori restituiti
Restituisce un risultato oppure un oggetto DOMNodeList
contenente tutti i nodi che soddisfano la query XPath .
Esempi
Esempio 1. Ottenere il numero dei libri inglesi
<?php
$doc = new DOMDocument;
$doc->load('book.xml');
$xpath = new DOMXPath($doc);
$tbody = $doc->getElementsByTagName('tbody')->item(0);
// query relativa ai nodi tbody $query = 'count(row/entry[. = "en"])';
$entries = $xpath->evaluate($query, $tbody); echo "There are $entries english books\n";
?>
|
Il precedente esempio visualizzerĂ : There are 2 english books |
|