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

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 ejemplo anterior mostrará :

name="one"
game="lonely"