日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

读取xml文件基于xpath

發布時間:2024/10/8 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 读取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']"; ??
  • //得到student元素province屬性值為shanxi的所有學生元素 ??
  • List<Element>?studentElementList?=?document.selectNodes(xpath); ??
  • //循環獲得單個學生元素。 ??
  • ????for(Element?studentElement:studentElementList){ ??
  • ????????//獲得學生元素的id節點的值。其它值也可以這樣獲取。 ??
  • ?????????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的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。