Manuale PHP
Indietro |  | Avanti

# 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

## Vedere anche:

DOMXPath->query()

Indietro | Partenza | Avanti
DOMXPath->__construct() | Risali | DOMXPath->query()