(PHP 5, PHP 7, PHP 8)
SimpleXMLElement::attributes — Identifica um atributo de um elemento
$namespaceOrPrefix
= null
, bool $isPrefix
= false
): ?SimpleXMLElementEsta função provê os atributos e valores definidos dentro de uma tag XML.
Nota: Na SimpleXML foi comum adicionar propriedades iterativas à maioria dos métodos. Elas não podem ser visualizadas usando var_dump() ou qualquer outra coisa que possa examinar objetos.
namespaceOrPrefix
Um namespace opcional para os atributos retornados
isPrefix
false
por padrão
Retorna um objeto SimpleXMLElement que pode iterar os atributos da tag.
Retornará null
se chamado em um objeto SimpleXMLElement
que já represente um atributo e não uma tag.
Exemplo #1 Interpretando uma string XML
<?php
$string = <<<XML
<a xmlns:b>
<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";
}
?>
O exemplo acima produzirá:
name="one" game="lonely"