In futuro dovrò realizzare un app per android in cui avrò necessità di aprire i file con estensione gpx e farne il parsing. I file gpx sono file xml che contengono latitudine, longitudine e altitudine di una sequenza di locazioni. Devo farne il parsing per potermi salvare le locazioni a coppie (o triple con l'altitudine) da cui tracciare il disegno su google maps.
Esempio di file gpx:
Per questo scopo mi conviene usare DOM o SAX? I file gpx possono essere molto lunghi, ma non sono profondi, quindi io direi che il DOM dovrebbe andare bene, però un parere da qualcuno più esperto potrebbe essere utilecodice:<?xml version="1.0" encoding="UTF-8" standalone="no" ?> <gpx xmlns="http://www.topografix.com/GPX/1/1" creator="CompeGPS" 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"> <metadata> <link href="http://www.compegps.com"> <text>CompeGPS TEAM, SL</text> </link> <time>2007-06-30T21:27:42Z</time> <bounds maxlat="40.132004" maxlon="15.831839" minlat="40.117588" minlon="15.801740"/> </metadata> <trk> <name>Monte Sirino-Papa - Discesa</name> <desc>Discesa Monte Sirino-Papa</desc> <trkseg> <trkpt lat="40.132004" lon="15.831839"> <ele>1974.2</ele> <time>2007-06-20T13:00:00Z</time> </trkpt> <trkpt lat="40.131973" lon="15.831815"> <ele>1971.8</ele> <time>2007-06-20T13:00:07Z</time> </trkpt> <trkpt lat="40.131897" lon="15.831679"> <ele>1969.4</ele> <time>2007-06-20T13:00:32Z</time> </trkpt> <trkpt lat="40.131798" lon="15.831541"> <ele>1967.0</ele> <time>2007-06-20T13:01:01Z</time> </trkpt> .... .... ....![]()
Ho sentito parlare anche di JSON ma non ho idea di cosa sia..

Rispondi quotando