Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/05/2012, 13:00
Avatar de Heiroon
Heiroon
 
Fecha de Ingreso: junio-2010
Ubicación: Caracas, Venezuela - Por ahora...
Mensajes: 495
Antigüedad: 13 años, 10 meses
Puntos: 63
Exclamación ¿Cómo leer XML directamente con PHP?

Buenas amigos,

tengo la siguiente duda. Resulta que estoy haciendo una solicitud a un WFS, el cual me devuelve la respuesta en formato XML. Ahora bien, quiero interpretar ese código XML para insertarlo en Base de datos.

hasta ahora tengo lo siguiente:


Código PHP:
Ver original
  1. //Definición de los parámetros a enviar en la petición.
  2.    
  3.     $service  = "SERVICE=WFS";
  4.     $request  = "REQUEST=GetFeature";
  5.     $output   = "OUTPURFORMAT=text/xml;subtipo=gml/3.1.1";
  6.     $typename = "TYPENAME=C1C_Mobile_c1c_mobile:Eventos";
  7.    
  8.     $params = "?$service&$request&$output&$typename";
  9.    
  10.     try
  11.     {
  12.         $wfsReq = WFS_REQ_PATH.$params;
  13.         $response = file_get_contents($wfsReq);
  14.        
  15.         header('Content-type: text/xml');
  16.        
  17.         echo $response;
  18.        
  19.                 //¿Cómo interpreto el XML en Strings con su campo y valor?
  20.        
  21.     }
  22.     catch (Exception $e)
  23.     {
  24.         echo "Something went wrong: ".$e;
  25.     }


Lo que quiero hacer ahora es interpretar el XML y devolver los campos y valores en string sencillas. ¿Es posible hacer esto? ¿Cómo se hace?

Muchas gracias de antemano por su ayuda!
__________________
Gmail : [email protected]
Twitter: @heiroon

I'm back!