(PHP 5 >= 5.0.1, PHP 7)
SimpleXMLElement::attributes — Identifica el atributo de un elemento
$ns
= NULL
[, bool $is_prefix
= false
]] )Esta función provee de los atributos y valores definidos dentro de una etiqueta XML.
Nota: SimpleXML ha desarrollado una regla para el añadido de propiedades iterativas a la mayoría de métodos. No pueden ser examinados usando var_dump() ni con cualquier otra función que examine objetos.
ns
Un namespace opcional para los atributos recuperados
is_prefix
Por defecto FALSE
Devuelve un objeto SimpleXMLElement que puede ser iterado a través de los atributos en la etiqueta.
Devuelve NULL
si se invoca sobre un objeto SimpleXMLElement
que ya representa un atributo y no una etiqueta.
Ejemplo #1 Interpreta un string XML
<?php
$string = <<<XML
<a>
<prueba nombre="uno" juego="solitario">1</prueba>
</a>
XML;
$xml = simplexml_load_string($string);
foreach($xml->prueba[0]->attributes() as $a => $b) {
echo $a,'="',$b,"\"\n";
}
?>
El resultado del ejemplo sería:
nombre="uno" juego="solitario"