程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> xml dom4j-xpath路徑問題,/users/user[username=張三]路徑問什麼找不到相應的文本?

xml dom4j-xpath路徑問題,/users/user[username=張三]路徑問什麼找不到相應的文本?

編輯:編程綜合問答
xpath路徑問題,/users/user[username='張三']路徑問什麼找不到相應的文本?

我是想經過一個名字(張三)找到他其他文本元素(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;
    }

xml文件

最佳回答:


你節點中根本沒有user節點。應該是通過users/username找到節點,然後再取text

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved