Blog : SimpleXMLElement::xpath

SimpleXMLElement::xpath

PHP 5 >= 5.2.0)

SimpleXMLElement::xpath — Exécute une requête Xpath sur des données XML

Description

public array SimpleXMLElement::xpath ( string $path )

La méthode xpath cherche dans le noeud SimpleXML des enfants qui correspondent au path Xpath.

Liste de paramètres

path

Un chemin XPath

Valeurs de retour

Retourne un tableau d'objets SimpleXMLElement ou FALSE si une erreur survient.

Exemples

Exemple #1 Xpath

$string = <<
 
 text
 stuff
 
 
 code
 
XML;$xml = new SimpleXMLElement($string);/* On cherche  */$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