台灣最大程式設計社群網站
線上人數
661
 
會員總數:245465
討論主題:189222
歡迎您免費加入會員
討論區列表 >> Java >> XML擷取資料
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
XML擷取資料
價值 : 30 QP  點閱數:1341 回應數:7

樓主

哇係johnny啦
門外漢
0 13
349 20
發送站內信

捐贈 VP 給 哇係johnny啦
一個XML檔裡有個參數(namespace=URI)在兩個區塊裡
能夠靠這參數把這三區塊裡的數據拉成一筆資料嗎



搜尋相關Tags的文章: [ XML ] ,
本篇文章發表於2014-08-25 16:27
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

CCY
檢舉此回應
可以用 XmlPullParser Library 試試
只去過濾 START_TAG 然後
getAttributeValue(null, "URI") 確認有沒有你指定的屬性值
有的話再呼叫 getText 就可以取得 Node 值了

XmlPullParser Library
http://www.xmlpull.org/v1/doc/api/org/xmlpull/v1/XmlPullParser.html
本篇文章回覆於2014-08-31 00:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

哇係johnny啦
捐贈 VP 給 哇係johnny啦 檢舉此回應
看得不是很懂
是否麻煩你再解釋清楚一點
謝謝
本篇文章回覆於2014-09-02 14:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

CCY
檢舉此回應
假設 XML 長這樣


用 PullParser 取出所有 Node 的 "URL" attribute value


執行結果:
Attribute 'URL' value of Tag <Inner>: 'jkl'
Attribute 'URL' value of Tag <Data>: 'def'
Attribute 'URL' value of Tag <MyID>: 'abc'
本篇文章回覆於2014-09-05 20:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

哇係johnny啦
捐贈 VP 給 哇係johnny啦 檢舉此回應
我run出來是這樣
Exception in thread "main" org.xmlpull.v1.XmlPullParserException: could not load any factory class (even small or full default implementation); nested exception is:
org.kxml2.io.XmlReader
at org.xmlpull.v1.XmlPullParserFactory.newInstance(XmlPullParserFactory.java:225)
at org.xmlpull.v1.XmlPullParserFactory.newInstance(XmlPullParserFactory.java:76)
at XmlParsing.main(XmlParsing.java:13)
本篇文章回覆於2014-09-09 12:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
最有價值解答

CCY
檢舉此回應
不好意思 前面沒有講清楚
上面那個 XmlPullParser 網站裡面
抓到的應該只有 pull parser 的 interface
需要到 Download 頁面去
選一種實作版本的 parser 下載引用

我是比較常用 kxml
http://kxml.org/
本篇文章回覆於2014-09-10 01:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

哇係johnny啦
捐贈 VP 給 哇係johnny啦 檢舉此回應
我有import 這2個API
kxml2.jar, xmlpull_1_0_5.jar
不過 還是不行ㄟ
本篇文章回覆於2014-09-10 09:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

CCY
檢舉此回應
kxml2.jar 裡面已經有包含 xmlpull interface
請將後者移除
本篇文章回覆於2014-09-10 13:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.