XML:
<root>
<foz>
....
<row>
<column>PD1</column>
<column>PD2</column>
<column>PD3</column>
</row>
...
</foz>
</root>
ДЖАВА:
FileInputStream fin;
fin = new FileInputStream(zip); //zip is a File Object
ZipInputStream zin = new ZipInputStream(fin);
ZipEntry ze = null;
SAXBuilder builder = new SAXBuilder();
Document document = (Document)builder.build(zin);
Element rootNode = document.getRootElement();
List list = rootNode.getChildren("foz");
for ( int i = 0; i < list.size(); i++ ) {
Element node = (Element) list.get(i);
List li = node.getChildren("row");
for ( int j = 0; j < li.size(); j++ ){
Element nodePda = (Element) li.get(j);
String id = nodePda.getChildTextTrim("column");
...
}
}
...
Я не понимаю, почему предложение "rootNode.getChildren("foz");" возвращает только ОДИН элемент в списке «li», возвращает значения PD1, но не значения PD2 и PD3. Кто-нибудь может мне помочь?
Спасибо заранее!