如下所示:
package com.wzh.test.xpath; import java.io.File; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Node; import org.dom4j.io.SAXReader; public class Demo4 { public static void main(String[] args) throws DocumentException { SAXReader reader=new SAXReader(); Document document=reader.read(new File("src/book.xml")); String value=document.selectSingleNode("//书名").getText(); System.out.println(value); //检测xml文档是否有匹配的用户名和密码 String username="aaa"; String password="123"; reader=new SAXReader(); document=reader.read(new File("src/users.xml")); 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"?> <书架> <书> <书名>Java就业培训教材</书名> <作者>张孝祥</作者> <售价>39.00元</售价> </书> <书> <书名>Java网页开发</书名> <作者>张孝祥</作者> <售价>29.00元</售价> </书> </书架>
users.xml
<?xml version="1.0" encoding="UTF-8"?> <users> <user id="1" username="aaa" password="123" email="aa@sina.com"></user> <user id="2" username="bbb" password="456" email="bb@sina.com"></user> </users>
以上就是小编为大家带来的在dom4j中使用XPath的简单实例的全部内容了,希望对大家有所帮助,多多支持尊托云数~
visual studio 2019 2019年4月2日发布正式版今天终于有时间了在机器上安装了体验...
杂记01王者荣耀再见 时间 2021年2月14日大年初三情人节 事件 打开下载了又反复卸...
在3月2日由微软举办的虚拟会议Microsoft Ignite 2021上,微软宣布推出Power BI P...
1.创建 引用 变量 ?int rat; int roatentsrat; //此式中不是地址运算符而是类型...
Readonly和Disabled它们都能够做到使用户不能够更改表单域中的内容。但是它们之...
前言 经过深思熟路后本渣决定参加放弃研发转投产品了。 本科硕士所学的东西也不...
包括复选框,单选按钮的使用 复制代码 代码如下: !DOCTYPE html PUBLIC "-//W3C/...
正则表达式分组: 如果想匹配3个数字,正则表达式可以用如下写法: \d{3} 以上代码...
关于nofollow的争议 有段时间Zac和国平有过关于nofollow的争议,就是nofollow到...
直列化格式 colgroup.../colgroup 属性名称 属性值 说明 align left 靠左 center...