Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/08/2011, 10:08
adrimartin
 
Fecha de Ingreso: febrero-2011
Ubicación: España
Mensajes: 16
Antigüedad: 13 años, 10 meses
Puntos: 0
Pregunta Leer XML dinamico con PHP

Hola a todos!
Me gustaría leer un XML generado dinamicamente por un servidor esterno por medio de PHP.

-El XML que quiero leer es es que se genera en esta URL (tiene una variable, el numero de la parada que en este caso es 2956):

https://servicios.emtmadrid.es:8443/geo/servicegeo.asmx/getArriveStop?idClient=WEB.PORTALMOVIL.OTROS&passK ey=0810DDE4-02FC-4C0E-A440-1BD171B397C8&idStop=2956&statistics=&cultureInfo=. xml

-la url genera algo parecido a esto:

Código XML:
Ver original
  1. <Arrives xmlns="">
  2.    <Arrive>
  3.      <IdStop>2956</IdStop>
  4.      <idLine>77</idLine>
  5.      <IsHead>True</IsHead>
  6.      <Destination>FIN DE SEMANA</Destination>
  7.      <IdBus>0000</IdBus>
  8.      <TimeLeftBus>412</TimeLeftBus>
  9.      <DistanceBus>1632</DistanceBus>
  10.      <PositionXBus>-1</PositionXBus>
  11.      <PositionYBus>-1</PositionYBus>
  12.      <PositionTypeBus>1</PositionTypeBus>
  13.    </Arrive>
  14. </Arrives>

-Yo he probado con el siguiente código sin éxito para obtener el tiempo de llegada (TimeLeftBus) y mostrarlo en pantalla:

Código PHP:
Ver original
  1. $data='https://servicios.emtmadrid.es:8443/geo/servicegeo.asmx/getArriveStop?idClient=WEB.PORTALMOVIL.OTROS&passKey=0810DDE4-02FC-4C0E-A440-1BD171B397C8&idStop=2956&statistics=&cultureInfo=.xml';
  2.  
  3. $xml = simplexml_load_string($data);
  4. foreach ($xml->Arrive as $Arrive)
  5.   echo $Arrive->TimeLeftBus.' ';


Como puedo hacerlo? Muchas gracias chicos!!

Un saludo.