Re: [開發] 解析GPX(XML)檔案

看板java作者 (22)時間15年前 (2010/11/26 17:20), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串4/4 (看更多)
※ 引述《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
純推簽名檔XD
11/26 17:32, 1F

11/26 22:01, , 2F
謝謝!!我解決了!真的感謝
11/26 22:01, 2F
文章代碼(AID): #1CxtleDT (java)
文章代碼(AID): #1CxtleDT (java)