2012-03-24 24 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>.

相关问题