我有一個.GPX文件看起來像這樣:解析數據文件
<?xml version="1.0" encoding="UTF-8"?>
<gpx version="1.1">
<metadata>
<author>
<name>asd</name>
<email id="asd" domain="gmail.com"/>
</author>
<link href="http://www.endomondo.com">
<text>Endomondo</text>
</link>
<time>2014-03-25T15:58:33Z</time>
</metadata>
<trk>
<src>http://www.endomondo.com/</src>
<link href="http://www.endomondo.com/workouts/246394762/4704124">
<text>endomondo</text>
</link>
<type>MOUNTAIN_BIKING</type>
<trkseg>
<trkpt lat="12.123456" lon="12.123456">
<time>2013-09-16T12:01:23Z</time>
</trkpt>
<trkpt lat="12.123456" lon="12.123456">
<ele>627.5</ele>
<time>2013-09-16T12:01:28Z</time>
</trkpt>
...additional <trkpt> nodes
</trk>
我想提取每個trkpt節點的經度和緯度,時間和高程值和將它們輸出爲CSV文件。我聽說過XSLT轉換,但我不知道如何編寫它們。另一種方法是使用xml/gpx解析器。
有沒有更快的方法我可以檢索這些值?
輸出CSV應該在這個形式:
latitude \t longitude \t elevation(if present) \t time
您可以發佈所需的輸出嗎? –