Получение XPath узла

# DOMNode::getNodePath

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

DOMNode::getNodePath — Получение XPath узла

### Описание

public function DOMNode::getNodePath(): ?string

Получает путь XPath, по которому расположен узел.

### Список параметров

Сигнатура функции не содержит параметров.

### Возвращаемые значения

Возвращает строку (string), содержащую XPath либо `null` в случае возникновения ошибки.

### Примеры

Пример #1 Пример использования DOMNode::getNodePath()

    <?php
    // Создание объекта DOMDocument
    $dom = new DOMDocument;

    // Загрузка XML
    $dom->loadXML('
    <fruits>
     <apples>
      <apple>braeburn</apple>
      <apple>granny smith</apple>
     </apples>
     <pears>
      <pear>conference</pear>
     </pears>
    </fruits>
    ');

    // Вывод XPath для каждого элемента
    foreach ($dom->getElementsByTagName('*') as $node) {
        echo $node->getNodePath() . "\n";
    }
    ?>

Результат выполнения приведённого примера:

    /fruits
    /fruits/apples
    /fruits/apples/apple[1]
    /fruits/apples/apple[2]
    /fruits/pears
    /fruits/pears/pear

### Смотрите также

- DOMXPath

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