Manuel PHP
Précédent |  | Suivant

# DOMXPath->evaluate()

(no version information, might be only in CVS)

DOMXPath->evaluate() -- Evalue une expression XPath donnée et retourne un résultat écrit si possible

## Description

class DOMXPath {
mixed evaluate ( string expression [, DOMNode contextnode] )
}

Exécute l'expression XPath `expression` et retourne un résultat écrit si possible.

## Liste de paramètres

`expression`

  L'expression XPath à exécuter.

`contextnode`

  Le paramètre optionnel `contextnode` peut être spécifié pour effectuer des requêtes XPath relatives. Par défaut, les requêtes sont relatives à l'élément root.

## Valeurs de retour

Retourne un résultat écrit si possible ou un DOMNodeList contenant tous les noeuds correspondant à 'expression XPath `expression`.

## Exemples

Exemple 1. Récupération du nombre total de livres anglais

`<?php $doc = new DOMDocument; $doc->load('book.xml'); $xpath = new DOMXPath($doc); $tbody = $doc->getElementsByTagName('tbody')->item(0); // notre requête est relative au noeud tbody $query = 'count(row/entry[. = "en"])'; $entries = $xpath->evaluate($query, $tbody); echo "Il y a $entries livres anglais\n"; ?>`

L'exemple ci-dessus va afficher :

    Il y a 2 livres anglais

## Voir aussi

DOMXPath->query()

Précédent | Sommaire | Suivant
DOMXPath->__construct() | Niveau supérieur | DOMXPath->query()