看板 java 關於我們 聯絡資訊
※ 引述《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 : 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)
lovelycateye:純推簽名檔XD 11/26 17:32
orzreynold:謝謝!!我解決了!真的感謝 11/26 22:01