dom4j解析xml文档
2013-07-19 20:50
176 查看
<root>
<Result>0</Result> <Message>The operation was successfully processed.</Message> <TrackingMemberCode>125255044007878412</TrackingMemberCode> <TransactionId>82605697</TransactionId> <TransactionGuid>e7640793-23a1-48b2-95c5-577fd8323b07</TransactionGuid> <TransactionDateTime>2009-09-10T02:41:21.1643393Z</TransactionDateTime> <Cdc> <CdcEntry> <Name>BankInformation</Name> <Items> <CdcEntryItem> <Key>BankCode</Key> <Value>00</Value> </CdcEntryItem> <CdcEntryItem> <Key>BankMessage</Key> <Value>Authorized</Value> </CdcEntryItem> <CdcEntryItem> <Key>BankApprovalCode</Key> <Value>011237</Value> </CdcEntryItem> </Items> </CdcEntry> <CdcEntry> <Name>CardInformation</Name> <Items> <CdcEntryItem> <Key>CardId</Key> <Value>19815161</Value> </CdcEntryItem> <CdcEntryItem> <Key>CardGuid</Key> <Value>e2e78918-3975-4c91-b1a2-6966dab8f465</Value> </CdcEntryItem> </Items> </CdcEntry> </Cdc> </root>
解析到Cdc下的BankMessage的value值 以下是java代码
import java.io.File; import java.util.List; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Element; import org.dom4j.io.SAXReader; public class Main { public static void main(String[] args) { SAXReader saxReader = null; Document doc = null; try { saxReader = new SAXReader(); doc = saxReader.read(new File("./ss.xml")); List<Element> list = doc.selectNodes("//root//Cdc//CdcEntry//Items//CdcEntryItem"); for (Element CdcEntryItem : list) { String key = CdcEntryItem.elementTextTrim("Key"); if("BankMessage".equals(key)) { System.out.println(CdcEntryItem.elementTextTrim("Value")); return; } } } catch (DocumentException e) { } } }
相关文章推荐
- DOM4J解析xml文档
- Java对XML文档进行解析(dom4j解析)
- 解析xml——采用Jdom与dom4J方式读xml文档
- dom4j创建和解析xml文档的实现方法
- 使用DOM4J解析XML文档,以及使用XPath提取XML文档
- XML文档解析之dom4j解析案例
- dom4j 解析 XML文档截录
- xml解析4:使用dom4j框架进行对xml文档生成和读写解析
- Java解析XML文档dom4J入门案例
- dom4j解析XML文档
- 解析xml——采用Jdom与dom4J方式写入xml文档
- Dom4j解析和生成XML文档
- 【Java编程】Dom4j解析和生成XML文档
- Strus2第一次课:dom4j解析xml文档
- Dom4j解析XML文档
- java--DOM4j-SAXReader对xml文档的解析2
- 利用dom4j解析xml文档,自动遍历节点属性
- DOM4J解析XML文档
- DOM4J解析XML文档、Document对象、节点对象节点对象属性、将文档写入XML文件
- javaweb学习总结十三(dom4j方式对XML文档进行解析以及Xpath的使用)