<?xml version='1.0' encoding='UTF-8'?>
<DBSET RESULT="1">
<R>
<C N="RLT_FLAG">0</C>
<C N="TASK_TAIL">
<DBSET RESULT="1">
<R>
<C N="TASK_NO">131103507930</C>
<C N="TASK_TOTAL">8</C>
<C N="TASK_NODONE">8</C>
<C N="TASK_TYPE">01</C>
</R>
</DBSET>
</C>
</R>
</DBSET>
自己也从网上的例子上试了下,只能解析到<C N="RLT_FLAG">0</C> 就没了,望高手帮帮忙啊!
------解决思路----------------------
SAXReader saxReader = new SAXReader();
try {
Document document = saxReader.read(new File("test.xml"));
Element root = document.getRootElement();
System.out.println("root:" + root.getName());
Element r = root.elements().get(0);
System.out.println(r.getName());
Element c_2 = r.elements().get(1);
System.out.println(c_2.getName());
Element db_set = c_2.elements().get(0);
System.out.println(db_set.getName());
Element r_ = db_set.elements().get(0);
System.out.println(r_.getName());
Element c_4 = r_.elements().get(3);
System.out.println("标签名:" + c_4.getName());
System.out.println("属性:" + c_4.attributeValue("N"));
System.out.println("标签体:" + c_4.getText());
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}