Re: [開發] 解析GPX(XML)檔案
※ 引述《orzreynold (Androider)》之銘言:
: 先感謝你替我解答
: 那我想請問以下檔案
: <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
: <gpx version="1.0" creator="SportComet"
: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
: xmlns="http://www.topografix.com/GPX/1/0"
: xsi:schemaLocation="http://www.topografix.com/GPX/1/0
: " rel="nofollow">http://www.topografix.com/GPX/1/0/gpx.xsd">
: <trk>
: <name><![CDATA[1290758405938]]></name>
: <trkseg>
: <trkpt lat="37.439500466666665" lon="-122.08536667833332">
: <ele>0.0</ele>
: </trkpt>
: <trkpt lat="37.42283518333333" lon="-122.08536667833332">
: <ele>0.0</ele>
: </trkpt>
: </trkseg>
: </trk>
: </gpx>
: 這個檔案的<trkpt>他後面還有經緯度的值
: 我照這個方法
: 就不知道怎麼取了...
可以用org.w3c.dom.Element
http://www.w3.org/2003/01/dom2-javadoc/org/w3c/dom/Element.html
NodeList nl = doc.getElementsByTagName(trkseg")
Node n=nl.get(0);
Element e= (Element)n;
lat = e.getAttribute("lat");
lon = e.getAttribute("lon");
方法不只這一種
用dom會把所有的node在記憶體建成dom tree
適合用在修改xml的application
只是讀的話 用其他api或許較合適,例如有人提到的sax
但假如這個xml文件不大、你的RAM又很多,或是你程式run在server side
那就沒差
--
我沒開發過手機程式
現在的Android手機都像聯邦的白色惡魔一樣
RAM要多大就多大嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.69.230.190
※ 編輯: cklonger 來自: 210.69.230.190 (11/26 17:28)
推
11/26 17:32, , 1F
11/26 17:32, 1F
推
11/26 22:01, , 2F
11/26 22:01, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):