在java中读取冗余的xml标签

时间:2013-09-09 08:38:20

标签: java xml

我想读取像

这样的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,我只想分别为每个员工标签。

谢谢

0 个答案:

没有答案