2012-03-24 2 views
0

내 XML이 this-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/>] 
을 displays-

왜 두 개의 개체가 보이지 않습니까?

+0

rootNode를은 무엇입니까의 자녀이기 때문에, 반환 된 목록을 반복해야? 그냥 노드? –

답변

0

당신은 collected_objects의 각각에 NodeList objectList = element.getChildNodes() 전화하여 XML에 <object1>, <object2>... 노드가 <Objects>.

관련 문제