`
dangyafeng
  • 浏览: 25217 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

用Dom -4J处理一些简单的xml

阅读更多

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解析jar包

    dom4j是一个简单的开源库,用于处理XML、 XPath和XSLT,它基于Java平台,使用Java的集合框架,全面集成了DOM,SAX和JAXP。

    dom4j-1.6.1-7

    dom4j,用来处理xml

    dom4j 解析写入xml

    1、xml文档解析 2、 dom4j解析xml 3、实现xml文件解析 xml字符串解析 xml MAP键值对解析 4、实现xml写入与生成文件

    dom4j处理xml文档说明

    dom4j处理xml文档,详细说明,内容全面,详细代码示例

    使用dom4j操作xml

    Dom4j是一个开源的Java XML 解析处理工具,用来读写XML文件,它应用于Java平台,采用了Java集合框架并完全支持DOM, SAX和JAXP。具有性能优异、功能强大和极易使用的特点。可以作为解析XML文档析首先API。本文讲述了...

    xmldom4j解析

    xml解析,dom4j解析,xml循环节点处理,java代码 jar包执行20190331.rar

    dom4j-big-xml.zip

    使用dom4j处理大xml文件文本

    Dom4j遍历解析XML

    这是一个Dom4j解析XML的例子,为做复杂递归处理前期所写的例子。涵盖了XML的解析方面大部分核心API。

    dom4j生成xml

    该项目采用dom4j从数据库表中生成xml数据 项目文档、数据库建表语句均已放置在项目中。 关键代码如下: public String getXml(Connection conn, int rm_id, String path) { //声明xml字符串 String file...

    DOM4j属性的详细介绍及相关的例子

    介绍DOM4J的主要接口的使用方法,Elementorg.dom4j.Attribute : Attribute接口定义了XML文件的属性 org.dom4j.Branch:Branch为能够包含子节点的节点如XML元素和文档定义了一个公共为 org.dom4j.CDATA : CDATA定义了...

    dom4j 解析 XML (dom4j-1.6.1.jar,jaxen-1.1-beta-5.jar,xerces.jar)

    工程包括 DOM4J 处理 xml 全过程(读取,增加,修改,删除) 内包括 xml, java解析类,要用到的包,附详细注释 希望給大家学习解析xml提供点点补助! [在IBM developerWorks上面可以找到一篇文章,对主流的Java XML...

    dom4j-1.6.1的包

    dom4j-1.6.1的包,我的博客里面会有具体的解析过程,还有一些复杂的问题的处理

    dom4j-1.6.1.jar

    dom4j是一个简单的开源库,用于处理XML、 XPath和XSLT,它基于Java平台,使用Java的集合框架,全面集成了DOM,SAX和JAXP。

    dom4j-1.6.1文档

    dom4j是一个成功的开源项目,从java的对象概念的角度出发,按照通常的使用规范来处理xml文档,可以说,在java社区里,dom4j使用的最为广泛了,以下是dom4j的官方地址:http://www.dom4j.org/。

    Java_dom4J_XML.rar_dom4j xml java

    一个基于dom4J的处理XMLDemo,增删改

    dom4j-1.6.1.zip

    Java在使用xPath处理xml文件时需要加载dom4j和jaxen。使用时需要同时引入到库里,版本已经对应好了,是1.61版本的dom4j和相应的jaxen

    java处理BOM头的XML

    java处理BOM头的XML,使用记事本编辑会产生BOM头,这样的XML在dom4j处理时会报异常。

    xml内容解析,包含命名空间时需特殊处理(dom4j)

    NULL 博文链接:https://superich2008.iteye.com/blog/1750287

    dom4j.1.6做xml使用的

    当你做项目的时候,可能要用到xml来操作数据,这时就会用到dom4j了,使用它,帮助你方便处理xml问题!

    DOM解析 DOM4j解析

    DOM 为创建、处理和操纵 XML 文档提供了灵活和有效的方法,但使用起来可能比较困难并且可能导致不稳定和错误的代码。作者 Parand Tony Daruger 提供了一套 Java 用法模式和函数库,使 DOM 变得健壮且易于使用。

Global site tag (gtag.js) - Google Analytics