DOM4J / XPATH解析文档

时间:2010-08-09 21:13:52

标签: java xml dom4j

Node existingUserNode = loginDoc.selectSingleNode("/returningUser");
String username = existingUserNode.selectSingleNode("/username").getText();
String password = existingUserNode.selectSingleNode("/password").getText();

代表

<?xml version="1.0" encoding="UTF-8"?><returningUser><username>user</username><password>password</password></returningUser>

返回null。

我不认为我的xpath是错的?或者我使用了错误的方法?

2 个答案:

答案 0 :(得分:0)

语法应该是./username和./password ...上面我通过引用root来看一个级别太高

答案 1 :(得分:0)

试试这个

Node existingUserNode = loginDoc.selectSingleNode("/returningUser");
String username = existingUserNode.selectSingleNode("/username").getNodeValue();
String password = existingUserNode.selectSingleNode("/password").getNodeValue();