1.直接用xml字符串创建Document对象,并取得相应属性的值。
Document xmlDoc = DocumentHelper.parseText(requestXmlStr);//创建document对象
Element root = xmlDoc.getRootElement(); //取得根目录的Element对象
String optType = root.element("Msgbody").element("optType").getText(); //取得对应的属性值
String userCode = root.element("Msgbody").element("userCode").getText();
2.用xml文件创建Document对象,处理有循环属性的xml
SAXReader saxReader = new SAXReader();
Document doc = saxReader.read(new File(
"E:/data/cityFlag/cityFlagData.xml"));
Element responseRoot = doc.getRootElement();
List<Element> list = responseRoot.elements();
for (int i = 0; i < list.size(); i++) {
Element e = list.get(i);
if (e.elementText("UserCode").equals(userCode)
&& e.elementText("optType").equals(optType)) {
responseXmlStr = e.elementText("cityFlag");
}
}
分享到:
相关推荐
dom4j是一个简单的开源库,用于处理XML、 XPath和XSLT,它基于Java平台,使用Java的集合框架,全面集成了DOM,SAX和JAXP。
dom4j,用来处理xml
1、xml文档解析 2、 dom4j解析xml 3、实现xml文件解析 xml字符串解析 xml MAP键值对解析 4、实现xml写入与生成文件
dom4j处理xml文档,详细说明,内容全面,详细代码示例
Dom4j是一个开源的Java XML 解析处理工具,用来读写XML文件,它应用于Java平台,采用了Java集合框架并完全支持DOM, SAX和JAXP。具有性能优异、功能强大和极易使用的特点。可以作为解析XML文档析首先API。本文讲述了...
xml解析,dom4j解析,xml循环节点处理,java代码 jar包执行20190331.rar
使用dom4j处理大xml文件文本
这是一个Dom4j解析XML的例子,为做复杂递归处理前期所写的例子。涵盖了XML的解析方面大部分核心API。
该项目采用dom4j从数据库表中生成xml数据 项目文档、数据库建表语句均已放置在项目中。 关键代码如下: public String getXml(Connection conn, int rm_id, String path) { //声明xml字符串 String file...
介绍DOM4J的主要接口的使用方法,Elementorg.dom4j.Attribute : Attribute接口定义了XML文件的属性 org.dom4j.Branch:Branch为能够包含子节点的节点如XML元素和文档定义了一个公共为 org.dom4j.CDATA : CDATA定义了...
工程包括 DOM4J 处理 xml 全过程(读取,增加,修改,删除) 内包括 xml, java解析类,要用到的包,附详细注释 希望給大家学习解析xml提供点点补助! [在IBM developerWorks上面可以找到一篇文章,对主流的Java XML...
dom4j-1.6.1的包,我的博客里面会有具体的解析过程,还有一些复杂的问题的处理
dom4j是一个简单的开源库,用于处理XML、 XPath和XSLT,它基于Java平台,使用Java的集合框架,全面集成了DOM,SAX和JAXP。
dom4j是一个成功的开源项目,从java的对象概念的角度出发,按照通常的使用规范来处理xml文档,可以说,在java社区里,dom4j使用的最为广泛了,以下是dom4j的官方地址:http://www.dom4j.org/。
一个基于dom4J的处理XMLDemo,增删改
Java在使用xPath处理xml文件时需要加载dom4j和jaxen。使用时需要同时引入到库里,版本已经对应好了,是1.61版本的dom4j和相应的jaxen
java处理BOM头的XML,使用记事本编辑会产生BOM头,这样的XML在dom4j处理时会报异常。
NULL 博文链接:https://superich2008.iteye.com/blog/1750287
当你做项目的时候,可能要用到xml来操作数据,这时就会用到dom4j了,使用它,帮助你方便处理xml问题!
DOM 为创建、处理和操纵 XML 文档提供了灵活和有效的方法,但使用起来可能比较困难并且可能导致不稳定和错误的代码。作者 Parand Tony Daruger 提供了一套 Java 用法模式和函数库,使 DOM 变得健壮且易于使用。