Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/01/2012, 17:35
offthewall
 
Fecha de Ingreso: enero-2012
Mensajes: 5
Antigüedad: 12 años, 3 meses
Puntos: 0
xml,xpath consulta en postgres

Hola, tengo un problemilla:
Necesito extraer del xml: lat, lon y ele. El xml lo tengo guadado en una tabla(ej:gpx). Para las dos primeras me funciona:

SELECT (xpath('//@lat', gpx.object_value))[i] FROM gpx

Lo que me interesa es el xpath '//@lat','//@lon' (estras dos me funcionan)
¿Mi pregunta es como saco <ele>?Probe de todo:
//gpx/trk/trkseg/trkpt/ele
//ele/text()
//trkpt/text()
...

Os estaria muy agradecido con cualquier tipo de ayuda, me lei un monton de links pero muchos parecen no funcionar lo que pone, hay algo que se me escapa y llevo varios dias con este problema, porfavor echadme una mano.GRACIAS


Informacion:
postgres(con postgis),eclipse,jsp
Documento xml:
- <gpx xmlns="http://www.topografix.com/GPX/1/1" creator="MapMyTracks" version="1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">
- <trk>
- <trkseg>
- <trkpt lat="42.645648333" lon="-8.884185">
<ele>20.2</ele>
<time>2007-12-30T08:27:03Z</time>
</trkpt>
- <trkpt lat .......