我是想經過一個名字(張三)找到他其他文本元素(nickname,password),但是這個路徑(/users/user[username='張三'])問什麼不對看視頻上是這樣的啊?
public User load(String username){//根據用戶名獲取用戶對象,把xml文件裡面的節點元素文本(對象的屬性保存在xml)set給對像
String path = "/users/user[username='張三']";
Element e = (Element) ud.selectSingleNode(path);//從節點路徑中找到節點元素文本
if (e==null) return null;
User u = new User();
u.setName(e.elementText("username"));//把節點的元素文本set回對象
u.setNickname(e.elementText("nickname"));
u.setPassword(e.elementText("password"));
return u;
}
你節點中根本沒有user節點。應該是通過users/username找到節點,然後再取text