(No version information available, might be only in CVS)
SimpleXMLElement->xpath() — Exécute une requête Xpath sur des données XML
La méthode xpath cherche dans le noeud SimpleXML des enfants qui correspondent au path Xpath.
Un chemin XPath
Retourne un tableau d'objets SimpleXMLElement ou FALSE si une erreur survient.
Exemple #1 Xpath
<?php
$string = <<<XML
<a>
<b>
<c>text</c>
<c>stuff</c>
</b>
<d>
<c>code</c>
</d>
</a>
XML;
$xml = new SimpleXMLElement($string);
/* On cherche <a><b><c> */
$result = $xml->xpath('/a/b/c');
while(list( , $node) = each($result)) {
echo '/a/b/c: ',$node,"\n";
}
/* Les chemins relatifs fonctionnent aussi... */
$result = $xml->xpath('b/c');
while(list( , $node) = each($result)) {
echo 'b/c: ',$node,"\n";
}
?>
L'exemple ci-dessus va afficher :
/a/b/c: text /a/b/c: stuff b/c: text b/c: stuff
Notez que les deux résultats sont égaux.