(PHP 5 >= 5.2.0, PHP 7)
DOMNode::getNodePath — Obtener un XPath de un nodo
Obtiene una ruta de ubicación XPath del nodo.
Esta función no tiene parámetros.
Devuelve un string que contiene el XPath, o NULL
en caso de error.
Ejemplo #1 Ejemplo de DOMNode::getNodePath()
<?php
// Crear una nueva instancia de DOMDocument
$dom = new DOMDocument;
// Cargar el XML
$dom->loadXML('
<frutas>
<manzanas>
<manzana>braeburn</manzana>
<manzana>granny smith</manzana>
</manzanas>
<peras>
<pera>conference</pera>
</peras>
</frutas>
');
// Imprimir el XPath para cada elemento
foreach ($dom->getElementsByTagName('*') as $nodo) {
echo $nodo->getNodePath() . "\n";
}
?>
El resultado del ejemplo sería:
/frutas /frutas/manzanas /frutas/manzanas/manzana[1] /frutas/manzanas/manzana[2] /frutas/peras /frutas/peras/pera