19/01/2012, 17:35
|
| | Fecha de Ingreso: enero-2012
Mensajes: 5
Antigüedad: 12 años, 10 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 ....... |