【发布时间】:2011-10-13 07:21:42
【问题描述】:
我正在使用 dom4j 读取 XML,方法是使用 XPath 技术来选择所需的节点。考虑一下我的 XML 看起来像这样:
<Employees>
<Emp id=1>
<name>jame</name>
<age>12</age>
</Emp>
.
.
.
</Employees>
现在我需要将所有员工的信息存储在我的员工类列表中。直到我编写以下代码:
List<? extends Node> lstprmntEmps = document.selectNodes("//Employees/Emp");
ArrayList<Employee> Employees = new ArrayList<Employee>();//Employee is my custom class
for (Node node : lstprmntEmps)
{
Employees.add(ParseEmployee(node));//ParseEmployee(. . .) is my custom function that pareses emp XML and return Employee object
}
现在如何获取当前选定节点的名称和年龄?
有没有这样的方法存在node.getElementValue("name");
【问题讨论】: