SimpleXMLElement::attributes

(PHP 5, PHP 7, PHP 8)

SimpleXMLElement::attributesIdentifica los atributos de un elemento

Descripción

public SimpleXMLElement::attributes(?string $namespaceOrPrefix = null, bool $isPrefix = false): ?SimpleXMLElement

Proporciona 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.

Parámetros

namespaceOrPrefix

Un espacio de nombres opcional para los atributos recuperados

isPrefix

Por omisión, vale false

Valores devueltos

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.

Ejemplos

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"