(PHP 5, PHP 7, PHP 8)
SimpleXMLElement::attributes — Возвращает атрибуты элемента
$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"