您的位置:首页 > 其它

xpath解析xml文档

2017-06-18 16:41 309 查看
<?xml version="1.0" encoding="UTF-8"?>
<user>
<user id="1" username="aaa" password="123">李</user>
<user id="2" username="bbb" passwoed="456">王</user>
<user id="3" username="ccc" password="789">刘</user>
</user>

用以下程序来验证密码和账号是否正确
import org.dom4j.Document;
import org.dom4j.Node;
import org.dom4j.io.SAXReader;

public class XpathExample{

public static void main(String[] args) throws Exception {
String username="aaa";
String password="123";

SAXReader reader=new SAXReader();
Document document=reader.read("src/User.xml");

/*//获得单个节点
String value=document.selectSingleNode("user/a").getText();
System.out.println(value);*/

Node node=document.selectSingleNode("//user[@username='"+username+"' and @password='"+password+"']");
if(node==null){
System.out.println("用户名或者密码错误!!!");
}
else System.out.println("成功登录");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: