2012-03-24 23 views
0

我的XML看起來像這 -JDOM getChilden沒有顯示所有的孩子

<?xml version="1.0" encoding="UTF-8"?> 
<root> 
    <Objects> 
    <object1>object1Value</object1> 
    <object2>object1Value</object2> 
    </Objects> 
</root> 

要顯示在 「對象」 的所有對象我使用的代碼 -

List collected_objects = rootNode.getChildren("Objects"); 

    ListIterator litr = collected_objects.listIterator(); 
    while (litr.hasNext()) { 

     Element element = (Element) litr.next(); 
     System.out.println(element.toString()); 
    } 

但信息 -

[Element: <Objects/>] 

爲什麼它不顯示兩個對象?

+0

什麼是根節點的孩子嗎?只是一個節點? – 2012-11-08 19:32:44

回答

0

你必須呼籲各collected_objectsNodeList objectList = element.getChildNodes()並通過返回的列表迭代,因爲在你的XML <object1>, <object2>...節點的<Objects>.

相關問題