猿问

求大神,求问一下dom4j 怎么从element中取出值,具体代码,请看下面!

<accountCheckResult>//根元素
<payOrder>
<payOrderId>20091209214739</payOrderId>
<merOrderId>111123456</merOrderId>
<merSendTime>2008-07-01</merSendTime>
<amountSum>500.00</amountSum>
<payBank>abc</payBank>
<state>1</state>
</payOrder>
<payOrder>
...
</payOrder>
<payOrder>
...
</payOrder>
</accountCheckResult>
这是xml中的内容,怎么从这个xml中取出所有的payOrder放入list呢
(已经有payorder这个bean)请帮我写几句代码

皈依舞
浏览 530回答 2
2回答

蛊毒传说

dom4j中,使用Element.attributes方法可以获取到节点的属性,而使用elements则可以获取相应的子节点比如:Element root = doc.getRootElement();List attrList = root.attributes();for (int i = 0; i < attrList.size(); i++) {//属性的取得Attribute item = (Attribute)attrList.get(i);System.out.println(item.getName() + "=" + item.getValue());}List childList = root.elements();for (int i = 0; i < childList.size(); i++) {//子节点的操作Element it = (Element) childList.get(i);//对子节点进行其它操作...}
随时随地看视频慕课网APP

相关分类

Java
Html5
我要回答