Basic example of use :
<?xml version="1.0" encoding="UTF-8"?>
<racine version="2.0a">
<article/>
</racine>
<?php
(...)
echo $doc->documentElement->attributes->getNamedItem("version")->nodeValue;
// returns "2.0a"
?>(PHP 5, PHP 7, PHP 8)
DOMNamedNodeMap::getNamedItem — Получает узел по имени
Метод извлекает узел по значению свойства nodeName, которое содержит имя узла.
qualifiedName
Значение свойства nodeName узла, который требуется извлечь.
Метод возвращает узел произвольного типа со свойством nodeName,
значение которого передали в метод,
или null, если не нашёл узел.
Пример #1 Пример получения атрибута узла
<?php
$doc = new DOMDocument();
$doc->load('examples/book.xml');
$id = $doc->firstChild->nextSibling->nextSibling->firstChild->nextSibling->attributes->getNamedItem('id');
?>Пример #2 Доступ к элементу с помощью синтаксиса массива
<?php
$doc = new DOMDocument;
$doc->load('examples/book.xml');
$id = $doc->firstChild->nextSibling->nextSibling->firstChild->nextSibling->attributes['id'];
?>Basic example of use :
<?xml version="1.0" encoding="UTF-8"?>
<racine version="2.0a">
<article/>
</racine>
<?php
(...)
echo $doc->documentElement->attributes->getNamedItem("version")->nodeValue;
// returns "2.0a"
?>