SAXReader reader = new SAXReader(); //创建 解析器
try {
Document doc = reader.read(path); 解析 文档,path 为xml文件地址
//通过xpath 查询得到Element
Element root = doc.getRootElement(); //得到根结点
List<Element> list = root.elements("user"); 把 user为的对象放入 list 集合
for(Element e:list) { 循环集合
String v = e.attributeValue("username"); //获取属性为,username 的值
String p = e.attributeValue("password");//获取属性为,password 的值
if(v.equals(username)) {
User user = new User();
user.setUsername(v);
user.setUsername(p);
//System.out.println(v+"------"+p);
return user;
}
}
<?xml version="1.0" encoding="UTF-8"?>
<users>
<user username="username" password="123"/>
<user username="李四" password="1234"/>
<user username="李四" password="1234"/>
<user username="张三" password="12338"/>
<user username="张三" password="12338"/>
</users>