У меня есть xml, который я анализирую через анализатор DOM. 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 я дошёл до четвертого пункта, но не до самого детства. что я пытаюсь сделать так, чтобы получить самые сокровенные предметы:
NodeList slide = 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();
}
}
не работает. пожалуйста, кто-нибудь может определить, где я делаю ошибку при разборе. Любая помощь приветствуется.