生活随笔
收集整理的这篇文章主要介绍了
读取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的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。