Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/02/2012, 08:22
oskar_calvo
 
Fecha de Ingreso: agosto-2006
Mensajes: 219
Antigüedad: 17 años, 8 meses
Puntos: 0
transformar xml de feeds de contactos de gmail.

buenos días.

Estoy recuperando los contactos de los usuarios de sus cuentas de gmail. Eso ya ha sido un infierno, pero ya lo tengo resuelto.

El caso es que manejando el xml que me devuelve gmail y me encuentro con un problema, no consigo pasar el valor de los correos electrónicos a variables.

el feed de gmail devuelve el campo de xml con el valor de correo electrónico de esta manera:

Código:
<gd:email rel="http://schemas.google.com/g/2005#other" address="[email protected]" primary="true"/>
Lo recupero mediante xpath.
Código PHP:

$attr 
$xml->entry->xpath("//@address"); 
Si hago un print_r de $attr me devuelve:

Código:
Array
(
    [0] => SimpleXMLElement Object
        (
            [@attributes] => Array
                (
                    [address] => [email protected]
                )

        )

)
Pero consigo hacer un
$addres = $item[..]['address'];

Lo he intentado también con $xmlobject->attributes()->address, y con DOM
¿Alguna sugerencia?

Gracias

Oskar

Última edición por oskar_calvo; 16/02/2012 a las 08:39