<Result>
<A>a</A>
<Test>
<B>b</B>
<Test1>
<C>c</C>
...
</Test1>
</Test>
</Result>
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import java.util.Iterator;
public void test(){
Document document = DocumentHelper.parseText(result);
Element rootElement = document.getRootElement();
Iterator iter = rootElement.elementIterator("result");
String a="";
String b="";
String c="";
while (iter.hasNext()) {
Element recordEle = (Element) iter.next();
a=recordEle.elementTextTrim("A");
Iterator iterMes = recordEle.elementIterator("Test");
while (iterMes.hasNext()) {
Element itemEle = (Element) iterMes.next();
b=itemEle.elementTextTrim("B");
Iterator iterLast = itemEle .elementIterator("Test1");
while (iterLast.hasNext()) {
Element itemEle = (Element) iterLast.next();
c=itemEle.elementTextTrim("C");
}
}
}
System.out.println(a);
System.out.println(b);
System.out.println(b);
}