模拟登陆模块:
users.xml
<?xml version="1.0" encoding="UTF-8"?>
<users>
<user id="1" username="aaa" password="123" email="aa@22.com"/>
<user id="2" username="bbb" password="123" email="aa@22.com"/>
</users>
具体实现:
import java.io.File;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Node;
import org.dom4j.io.SAXReader;
public class Demo3 {
//查找users.xml文档是否有和用户相匹配的用户名和密码
public static void main(String[] args) throws Exception {
String username = "aq";
String password = "123";
SAXReader reader = new SAXReader();
Document 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("登陆成功");
}
}
}