SimpleXMLElement::attributes

(PHP 5, PHP 7)

SimpleXMLElement::attributesIdentifica el atributo de un elemento

Descripción

public SimpleXMLElement::attributes ([ string $ns = NULL [, bool $is_prefix = false ]] ) : SimpleXMLElement

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.

Parámetros

ns

Un namespace opcional para los atributos recuperados

is_prefix

Por defecto FALSE

Valores devueltos

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.

Ejemplos

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"