我想读取一个 xml 文件,例如
<config>
<name>empData</name>
<employee>
<emp-name>Tom</emp-name>
<emp-age>25</emp-age>
<emp-lang>English</emp-lang>
<emp-lang>French</emp-lang>
</employee>
</config>
可以有超过 1 个员工,每个员工可以有超过 1 个标签。我想将每个员工的数据存储在一个列表中。我怎么能这样做。
我在用
for(int j=0;j<lengthHeader;j++){
xmlDataModel = new XMLDataModel();
xmlDataModel.setEmpLang( e.getElementsByTagName("emp-lang").item(k).getChildNodes().item(j).getNodeValue());
}
其中 k 是员工标签的变量,j 是员工标签的变量。有了这个,它只检索第一个值,然后它抛出空指针异常,如果我使用 item(j).item(0) ,那么它正在检索所有员工的 emp-lang,我只想要每个员工标签分别.
谢谢