Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Recoger atributo xml

Estas en el tema de Recoger atributo xml en el foro de PHP en Foros del Web. Como puedo recoger el atributo [name] de este xml? Código: SimpleXMLElement Object ( [@attributes] => Array ( [name] => PERFECT10N [level] => 60 [statusMessage] => ...
  #1 (permalink)  
Antiguo 30/05/2013, 03:23
 
Fecha de Ingreso: febrero-2013
Mensajes: 163
Antigüedad: 11 años, 2 meses
Puntos: 1
Recoger atributo xml

Como puedo recoger el atributo [name] de este xml?

Código:
SimpleXMLElement Object
(
    [@attributes] => Array
        (
            [name] => PERFECT10N
            [level] => 60
            [statusMessage] => ULTIMATE RACING ALIENS [URA] Youtube:Superfluid777 NFS-S Adm
            [image] => 4
            [defaultPersona] => true
        )

)
Probé esto pero creo que no lo hago bien

Código PHP:
foreach ($xml->attributes() as $arr){
$nombre = ($arr["name"]);
}
echo 
$nombre
  #2 (permalink)  
Antiguo 30/05/2013, 06:21
 
Fecha de Ingreso: febrero-2013
Mensajes: 163
Antigüedad: 11 años, 2 meses
Puntos: 1
Respuesta: Recoger atributo xml

alguna pista? xD
  #3 (permalink)  
Antiguo 30/05/2013, 06:46
 
Fecha de Ingreso: mayo-2011
Ubicación: Zaragoza
Mensajes: 58
Antigüedad: 12 años, 11 meses
Puntos: 5
Respuesta: Recoger atributo xml

En la [URL="http://www.php.net/manual/es/simplexmlelement.attributes.php"]documentacion oficial[/URL] tienes:

Cita:
Devuelve un objeto SimpleXMLElement que puede ser iterado a través de los atributos en la etiqueta.
Y luego un ejemplo:

Código PHP:
Ver original
  1. $xml = simplexml_load_string($string);
  2. foreach($xml->prueba[0]->attributes() as $a => $b) {
  3.     echo $a,'="',$b,"\"\n";
  4. }

¿Has pensado que $arr no es un array sino el valor del atributo?

Espero que te sirva.

Saludos
  #4 (permalink)  
Antiguo 30/05/2013, 07:37
 
Fecha de Ingreso: febrero-2013
Mensajes: 163
Antigüedad: 11 años, 2 meses
Puntos: 1
Respuesta: Recoger atributo xml

uf ya entendi, lo pude hacer. a veces me olvido de que existe el manual para sacarme algunas dudas. gracias

Etiquetas: recoger, xml
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:16.