(No version information available, might be only in CVS)
DOMXPath->evaluate() — Evalue une expression XPath donnée et retourne un résultat écrit si possible
Exécute l'expression XPath expression et retourne un résultat écrit si possible.
L'expression XPath à exécuter.
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.
Retourne un résultat écrit si possible ou un DOMNodeList
contenant tous les noeuds correspondant à 'expression XPath expression
.
Exemple 688. 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
DOMXPath->query() |