java操作xml之dom4j中的xpath实现用户登陆验证

来源:互联网 发布:流媒体直播软件 编辑:程序博客网 时间:2024/05/20 16:39

直接上代码
xml文档:user.xml

<?xml version="1.0" encoding="UTF-8"?><db>    <users username="aaa" password="123" age="25"></users>    <users username="bbb" password="123" age="25"></users>    <users username="ccc" password="123" age="25"></users></db>

Demo2.java

package com.cx.dom4j;import java.io.File;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Node;import org.dom4j.io.SAXReader;public class Demo2 {    public static void main(String[] args) throws Exception {        //以xml为数据库,一个简单的登陆验证操作        //练习dom4j中的xpath        String name = "a2aa";        String password = "123";        //获取解析器        SAXReader reader = new SAXReader();        Document document = reader.read(new File("src/users.xml"));        Node node = document.selectSingleNode("//users[@username='"+name+"' and @password='"+password+"']");//得到单个的节点,返回的是node        if(node!=null){            System.out.println("用户登陆成功!");        }else{            System.out.println("用户名或者密码错误!!!");        }    }}