XPath提取XML文档数据
2016-05-20 21:27
393 查看
参考资料:xpath tutorial中文版
举例:book.xml
<?xml version="1.0" encoding="UTF-8" ?>
<书架>
<书>
<书名 name = "xxxx ">java 就业培训教程</书名>
<作者>张孝祥</作者>
<售价>39.00元</售价>
</书>
<书>
<书名 >JavaScript网页制作</书名>
<作者>张孝祥</作者>
<售价>28.00元</售价>
</书>
</书架>
// 查找users.xml文档中是否有何用户相匹配的用户名和密码
String username = “vvv”
String password ="123";
//检测xml文档中是否有何用户相匹配的用户名和密码
Node node =(Node) document.selectSingleNode("//user[@username =’"+username +" ‘and
@password =’"+password +"‘ ]")
if (node == null) (
System.out.println("用户名或密码错误!!");
)else(
System.out.println("登陆成功");
)
举例:book.xml
<?xml version="1.0" encoding="UTF-8" ?>
<书架>
<书>
<书名 name = "xxxx ">java 就业培训教程</书名>
<作者>张孝祥</作者>
<售价>39.00元</售价>
</书>
<书>
<书名 >JavaScript网页制作</书名>
<作者>张孝祥</作者>
<售价>28.00元</售价>
</书>
</书架>
SAXReader reader = new SAXReader();
Document document = reader.read(new File("src/book.xml"));
String value= document.selectSingleNode( "//作者" ).getText();
system.out.println(value);
输出结果:张孝祥
// 查找users.xml文档中是否有何用户相匹配的用户名和密码
String username = “vvv”
String password ="123";
//检测xml文档中是否有何用户相匹配的用户名和密码
SAXReader reader = new SAXReader();
Document document = reader.read(new File("src/users.xml"));
Node node =(Node) document.selectSingleNode("//user[@username =’"+username +" ‘and
@password =’"+password +"‘ ]")
if (node == null) (
System.out.println("用户名或密码错误!!");
)else(
System.out.println("登陆成功");
)
相关文章推荐
- Activity的启动模式
- POJ 1274 - The Perfect Stall
- Algorithm-How To Identifying Same IMG
- java版strspn
- Box2D C++ 教程-查询 World
- 有哪些适合学生参与的 C++,网络编程方面的开源项目?
- 异常处理
- java向上转型和向下转型
- 关于js里undefined的重写问题
- 扩展欧几里德应用 hdoj 1222
- 【Microsoft Word】Aurora插入公式点击Refresh,提示Problems running LaTex解决方法
- 有哪些适合学生参与的 C++,网络编程方面的开源项目?
- 20分钟入门正则表达式
- 浏览器跨域问题
- <<的重载
- linux Cent-OS 安装中文输入法
- Box2D C++ 教程-射线投射
- YTU 2345: 后序遍历二叉树
- c++第六次上机实验
- Ubuntu14.04LTS下学习python2.7.6里程