Obtener un XPath de un nodo

# DOMNode::getNodePath

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

DOMNode::getNodePath — Obtener un XPath de un nodo

### Descripción

public function DOMNode::getNodePath(): ?string

Obtiene una ruta de ubicación XPath del nodo.

### Parámetros

Esta función no contiene ningún parámetro.

### Valores devueltos

Devuelve un string que contiene el XPath, o `null` en caso de error.

### Ejemplos

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 ejemplo anterior mostrará:

    /frutas
    /frutas/manzanas
    /frutas/manzanas/manzana[1]
    /frutas/manzanas/manzana[2]
    /frutas/peras
    /frutas/peras/pera

### Ver también

- DOMXPath

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open