Forum und email

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

Vedere anche: