(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 añade propiedades iterativas para casi todos sus métodos. Estas no pueden ser vistas utilizando var_dump() o cualquier otra función que examine los objetos.
namespaceOrPrefixUn 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 ejemplo anterior mostrará :
name="one" game="lonely"