(PHP 5, PHP 7, PHP 8)
SimpleXMLElement::attributes — Identifica los atributos de un elemento
$namespaceOrPrefix
= null
, bool $isPrefix
= false
): ?SimpleXMLElementProporciona los atributos y los valores definidos en 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.
namespaceOrPrefix
Un espacio de nombres opcional para los atributos recuperados
isPrefix
Por omisión, vale false
Devuelve un objeto SimpleXMLElement que permite recuperar todos los atributos de una etiqueta.
Devuelve null
si se invoca sobre un objeto
SimpleXMLElement que representa ya un
atributo y no una etiqueta.
Ejemplo #1 Interpretación de una cadena 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";
}
?>
El resultado del ejemplo sería:
name="one" game="lonely"