SimpleXMLElement::attributes

(PHP 5, PHP 7, PHP 8)

SimpleXMLElement::attributesВозвращает атрибуты элемента

Описание

public SimpleXMLElement::attributes(?string $namespaceOrPrefix = null, bool $isPrefix = false): ?SimpleXMLElement

Эта функция возвращает названия и значения атрибутов, определённые в теге XML.

Замечание: SimpleXML содержит правило добавления итеративных свойств к большинству методов. Они не могут быть просмотрены с использованием var_dump() или каких-либо других средств анализа объектов.

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

namespaceOrPrefix

Необязательное пространство имён для извлечённых атрибутов

isPrefix

По умолчанию false

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

Возвращает итерируемый объект SimpleXMLElement, по которому можно перемещаться для перебора всех атрибутов тега.

Возвращает null, если вызванный объект SimpleXMLElement уже представляет атрибут, а не тег.

Примеры

Пример #1 Интерпретация XML-строки

<?php
$string
= <<<XML
<a>
<foo name="one" game="lonely">1</foo>
</a>
XML;

$xml = simplexml_load_string($string);
foreach(
$xml->foo[0]->attributes() as $a => $b) {
echo
$a,'="',$b,"\"\n";
}
?>

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

name="one"
game="lonely"