(PHP 5 >= 5.2.0, PHP 7)
DOMNode::getNodePath — Récupère un XPath pour un nœud
Récupère un chemin XPath pour le nœud.
Cette fonction ne contient aucun paramètre.
Retourne un chaîne de caractères contenant le XPath, ou NULL
si une erreur survient.
Exemple #1 Exemple avec DOMNode::getNodePath()
<?php
// Crée une nouvelle instance DOMDocument
$dom = new DOMDocument;
// Charge le XML
$dom->loadXML('
<fruits>
<apples>
<apple>braeburn</apple>
<apple>granny smith</apple>
</apples>
<pears>
<pear>conference</pear>
</pears>
</fruits>
');
// Affiche le XPath pour chaque élément
foreach ($dom->getElementsByTagName('*') as $node) {
echo $node->getNodePath() . "\n";
}
?>
L'exemple ci-dessus va afficher :
/fruits /fruits/apples /fruits/apples/apple[1] /fruits/apples/apple[2] /fruits/pears /fruits/pears/pear