DOMXPath->evaluate()
(No version information available, might be only in CVS)
DOMXPath->evaluate() — Valuta l'espressione XPath data e restituisce un risultato se possibile
Descrizione
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
Example#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