我有一个通过 DOM 解析器解析的 xml。xml有点这个顺序
<root>
<item1> abc </item1>
<item2> def </item2>
<item3> ghi </item3>
<item4>
<subItem4>
<name> xyz </name>
<id> 1 </id>
</subItem4>
<subItem4>
<name> asd </name>
<id> 2 </id>
</subItem4>
</item4>
</root>
根据这个虚拟 xml,我到达子项 4,但没有到达它的子项。我正在尝试如下获得最里面的项目是:
节点列表幻灯片 = theElement.getElementsByTagName("item4").item(0).getChildNodes();
for(int i = 0; i<slide.getLength(); i++)
{
NodeList subSlides = theElement.getElementsByTagName("subItem4").item(0).getChildNodes();
for (int j=0; j<subSlides.getLength(); j++)
{
String subSlide_title = subSlides.item(i).getFirstChild().getNodeValue();
}
}
它不工作。请有人可以确定我在哪里做错解析。任何帮助表示赞赏。