当前位置: 移动技术网 > IT编程>脚本编程>Ajax > 在dom4j中使用XPath的简单实例

在dom4j中使用XPath的简单实例

2017年12月08日  | 移动技术网IT编程  | 我要评论

如下所示:

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的简单实例的全部内容了,希望对大家有所帮助,多多支持移动技术网~

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网