我想读取像
这样的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是employee标签的变量,j是emp laguage标签。 有了它,它只检索第一个值,然后它抛出空指针异常,如果我使用item(j).item(0),那么它检索所有员工的emp-lang,我只想分别为每个员工标签。
谢谢