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によると、私はsubItem 4まで到達していますが、その子孫には到達していません。私が試しているのは、最も内側のアイテムを取得するために次のとおりです。
NodeListスライド=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();
}
}
動いていない。誰かが構文解析の間違いをどこで行っているのか特定できますか?どんな助けでも大歓迎です。