生活随笔
收集整理的這篇文章主要介紹了
读取xml文件基于xpath
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?關鍵字: 讀取xml文件利用xpath
?
http://wjjbfq.javaeye.com/blog/411879
?
?
Java代碼
<students> ??<student?province="Jiangsu"> ??????????<id>110</id> ??????????<name>wangzhen</name> ??????????<major>English</major> ??????????<address?province="guangzhou">Guangdong</address> ??????????<gender>male</gender> ??????????<birth>1987-08-08</birth> ??????</student> ??<student?province="shanxi"> ??????????<id>111</id> ??????????<name>wangzhen</name> ??????????<major>English</major> ??????????<address?province="guangzhou">Guangdong</address> ??????????<gender>male</gender> ??????????<birth>1987-12-08</birth> ??????</student> ????</students>?? <students>
<student province="Jiangsu"><id>110</id><name>wangzhen</name><major>English</major><address province="guangzhou">Guangdong</address><gender>male</gender><birth>1987-08-08</birth></student>
<student province="shanxi"><id>111</id><name>wangzhen</name><major>English</major><address province="guangzhou">Guangdong</address><gender>male</gender><birth>1987-12-08</birth></student></students>
1、?查找所有學生名字為wangzhen的birth
?
Java代碼
String?xpath="//student[name='wangzhen']/birth"; ???List<Node>?birthList=?document.selectNodes(xpath); ???for(Node?address?:birthList){ ????System.out.println(address.getText()); ???}?? String xpath="//student[name='wangzhen']/birth";List<Node> birthList= document.selectNodes(xpath);for(Node address :birthList){System.out.println(address.getText());}
?
獲得節點的值一般用getText() 獲得屬性的值用getValue()
?
2、查找student下province屬性值為shanxi的學生id
Java代碼
String?xpath?=?"//student[@province='shanxi']"; ????List<Element>?studentElementList?=?document.selectNodes(xpath); ????????for(Element?studentElement:studentElementList){ ?????????????????????String?id?=studentElement.elementText("id"); ???????????System.out.println(id); ??} 作者:wenhai_zhang 發表于2009-11-25 23:44:00 原文鏈接 閱讀:27 評論:0 查看評論
轉載于:https://www.cnblogs.com/wenhaizhang/archive/2009/11/25/2099174.html
與50位技術專家面對面20年技術見證,附贈技術全景圖
總結
以上是生活随笔為你收集整理的读取xml文件基于xpath的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。