Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/03/2014, 06:48
charlys
 
Fecha de Ingreso: mayo-2009
Mensajes: 35
Antigüedad: 15 años, 5 meses
Puntos: 1
Leyendo xml con XPath

Hola estoy intentando leer un documento xml con XPath con el siguiente código

Código PHP:
Ver original
  1. $dom = simplexml_load_file($xml);
  2. $coor = $dom->xpath('/kml/a/b');
  3. var_dump($coor);

Y el documento que cargo presenta esta estructura
Código XML:
Ver original
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <kml>
  3. <a>
  4. <b>Hola</b>
  5. </a>
  6. </kml>

Hasta ahí todo bien, el problema viene cuando cargo el mismo ducumento pero con la diferencia de que en el etiqueta 'kml' tiene atributos como en el siguiente documento

Código XML:
Ver original
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom">
  3. <a>
  4. <b>Hola</b>
  5. </a>
  6. </kml>

¿Por que no me funciona cuando cargo este segundo documento?Creo que los atributos tienen algo que ver