Hola a todos, tengo la siguiente duda:
Tengo un xml con un listado de eventos, cada evento tiene una
fecha y un
nombre como atributos, similar a este:
Código:
<?xml version="1.0" encoding="utf-8"?>
<eventos>
<evento fecha="2010-04-20 20:00:00" nombre="Exposición en Madrid" />
<evento fecha="2010-01-14 14:15:00" nombre="Exposición en Valencia" />
<evento fecha="2010-03-24 17:30:00" nombre="Exposición en Buenos Aires" />
<evento fecha="2010-02-23 20:00:00" nombre="Exposición en Barcelona" />
<evento fecha="2010-06-28 21:00:00" nombre="Exposición en Quito" />
<evento fecha="2010-07-25 20:00:00" nombre="Exposición en Mexico D.F" />
</eventos>
Lo que quiero es, mostrar el
evento más próximo (sólo uno) a la fecha actual. Es decir, si estoy a
22 de Febrero, mostraría el evento "Exposición en Barcelona" con fecha
23 de Febrero (basándonos en el xml anterior).
Entiendo, que esto sería tan simple como recorrer el xml y mostrar la primera fecha mayor a la fecha actual.
El problema es que los registros de este xml
no están ordenados por fechas.
¿Existe alguna forma de recorrer el xml y mostrar la fecha más cercana a la fecha actual del servidor?
Muchas gracias, un saludo.