SimpleXMLElement::attributes
(PHP 5, PHP 7, PHP 8)
SimpleXMLElement::attributes — Identifica um atributo de um elemento
Descrição
public SimpleXMLElement::attributes(?string
$namespaceOrPrefix
= null
, bool $isPrefix
= false
): ?SimpleXMLElementEsta função provê os atributos e valores definidos dentro de uma tag XML.
Note: Na SimpleXML tornou-se 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.
Parâmetros
namespaceOrPrefix
-
Um namespace opcional para os atributos retornados
isPrefix
-
false
por padrão
Valor Retornado
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.
Exemplos
Example #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"