`
josewu2009
  • 浏览: 5700 次
  • 性别: Icon_minigender_1
  • 来自: hefei
社区版块
存档分类
最新评论

dom4j 常用技巧

    博客分类:
  • xml
 
阅读更多

XML 的dom4j 是在处理xml 文件中常用的open source,以下记录一些常用的技巧

 

1. 合并多个XML

 

                SAXReader saxReader = new SAXReader();
		Document a = saxReader.read(new File("g:\\taskChain.xml"));
		Document b = saxReader.read(new File("g:\\taskChain2.xml"));
		List<Element> elements =           b.getDocument().getRootElement().elements();//获得根节点下的节点信息
		Element parent = (Element) a.getRootElement();//获得第一个xml的根点
		for (Element element : elements) {
			parent.add(element.detach());//将b下的节点添加到a的根节点下
		}
		System.out.println(a.asXML());

   

 2. 获取一个节点的属性和修改属性值

List<?> list = document.selectNodes("//testsuite/testcase");
	Iterator<?> iter = list.iterator();
	
	while (iter.hasNext()) {
		
		Element ele = (Element)iter.next(); 
		Attribute attribute = ele.attribute("name");//查找 node 节点的属性为name的属性;
		String value= attribute.getValue();
		if(null!=value&&!value.endsWith("_disableOWH")){
			value=value+"_disableOWH";
		}
		
		attribute.setValue(value)

 

 

 

分享到:
评论

相关推荐

    dom4j 中文版教程 pdf格式

    本教程将深入探讨DOM4J的核心概念和实用技巧,帮助开发者更好地理解和运用这个库。 **一、DOM4J基础** 1. **XML解析**:DOM4J提供了两种解析XML的方式——DOM解析和SAX解析。DOM解析将整个XML文档加载到内存中,...

    Dom4j 官方jar包及API

    - **XML文档生成**: 生成动态的XML报告或文档时,Dom4j是常用的工具。 通过学习和使用Dom4j,你可以更高效地处理XML数据,增强你在Java开发中的能力。记得结合官方jar包和API文档,实践示例,以加深理解和应用。

    dom4j_XML.rar_DOM4J_dom4j xml

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了灵活、高性能的API,使得XML的解析、创建、操作和读写变得...这个"dom4j_XML.rar"压缩包中的实例教程,对于学习和掌握DOM4J的操作技巧,无疑是一份宝贵的资源。

    dom4j解析xml

    ### DOM4J解析XML DOM4J是一种Java语言下的轻量级XML处理库,它可以方便地解析、修改和创建XML文档。与DOM、SAX等其他XML解析技术相比,DOM4J提供了更丰富...希望本教程能够帮助大家更好地理解和掌握DOM4J的应用技巧。

    Java使用dom4j实现对xml简单的增删改查操作示例

    在Java中,DOM(文档对象模型)是一种常用的...以上就是在Java中使用dom4j实现对XML文件进行简单增删改查操作的方法和技巧。在实际开发中,还需要注意文件读写的权限、异常处理机制、以及操作XML的效率和安全性等问题。

    java基于dom4j包实现对XML解析的方法

    为了处理XML文档,开发者通常会利用各种解析器,其中DOM4J是一个功能强大且灵活的Java库,适用于XML、XPath和XSLT处理。本篇文章将详细介绍如何使用DOM4J包来解析XML文档。 首先,DOM4J采用Document Object Model...

    java深度解析xml

    DOM4J是一个强大的Java XML API,它提供了丰富的功能,如读取、创建、修改XML文档,并且支持XPath查询,是处理XML文件的常用库。 本篇将深入探讨如何使用DOM4J对XML进行递归解析,揭示其内在机制和技巧。首先,我们...

    log4j The Complete Manual (2002)

    ### log4j完整手册知识点概览 #### 一、log4j简介与重要性 ...通过以上内容的学习,读者不仅能够全面了解log4j的基本概念和使用方法,还能掌握一些高级技巧,从而更好地在实际项目中应用log4j进行日志管理。

    做一般的XML数据交换过程中,我更乐意传递XML字符

    DOM4J的`Document`类是`org.dom4j.Document`。 3. **JDOM库** JDOM的处理方式与标准Java API类似,但更加面向对象。通过`SAXBuilder`构建器将XML字符串解析为`Document`对象。要将`Document`转换为字符串,可以...

    Java基础教程1.pdf(2021年整理精品文档).pdf

    6. XML:涵盖了 XML 语法、XML 解析(SAX、DOM)、Dom4j 等内容。 7. JDBC 核心 API:介绍 JDBC 核心 API、JDBC 优化(缓存技术、批处理技术、连接池技术)等内容。 8. 软件工程及 OOAD:涵盖了软件过程和软件活动...

    传智JAVA系列大部分PPT

    - **Dom4J**是Java中常用的XML处理库,提供了强大的文档操作功能,包括创建、读取、修改和写入XML文档。这个PPT可能详细讲解了Dom4J的API使用和实践案例。 5. **PPT_Jdbc.ppt**: - **Java Database Connectivity...

    javascript加载xml 并解析各节点的值(实现方法).docx

    ### JavaScript 加载XML并解析各节点的值 在Web开发中,XML(可扩展标记语言)经常被用来存储和传输数据。JavaScript作为一种广泛使用的客户端脚本...希望本文能帮助你更好地理解和应用JavaScript与XML的交互技巧。

    2048-js实现版

    玩家在一个4x4的格子中操作,每次可以选择上、下、左、右四个方向滑动,相邻的相同数字会合并成它们的和,目标是通过不断合并生成一个2048的方块。这个过程涉及到了数据结构和算法的应用。 在JavaScript实现中,最...

    javeWeb开发常用的工具代码

    jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画制作和Ajax交互等任务。以下是一些关于jQuery的实用代码片段,它们可以帮助提升开发效率。 1. 修改jQuery默认编码: 当进行Ajax请求时,可以...

    chm格式文档(包含JAVA所有基本文档)

    "chm帮助文档 java帮助文档 java文档"进一步明确了这些文件的内容定位,涵盖了从基础到进阶的Java知识,以及可能包含的与Java相关的其他技术,如Ant、DHTML、Spring框架、Apache Lucene.NET API、Log4j、实用技巧、...

    xml入门案例源码

    此外,JDOM和DOM4J是Java中常见的DOM实现库,可能会出现在案例中。 7. **XML在Web服务中的应用**:在SOAP(Simple Object Access Protocol) Web服务中,XML用于封装请求和响应消息。源码可能包含使用Java的JAX-WS...

    Java and XML(英文第三版)_java_xml_birdsolc_源码

    本书第三版的更新可能包含了最新的XML处理API和技术,如DOM4J、JDOM、StAX等,这些都是Java中处理XML的常用库。 1. **DOM解析**:DOM(Document Object Model)是W3C推荐的一种解析XML的标准方式,它将XML文档映射...

    Java编程培训

    - **目标**:了解并掌握XML的四种解析方式:DOM、SAX、JDOM和DOM4j。 - **推荐书籍**: - 《Java语言与XML处理教程:SAX,DOM,JDOM,JAXP与TrAX指南》【美】Elliotte Rusty Harold著 - **相关资源**: - [XML四种...

    微信公众平台应用开发:方法、技巧与案例.(机械工业.柳峰)

     4.3.1 Dom4j的使用 79  4.3.2 XStream的使用 80  4.3.3 解析请求消息 83  4.3.4 响应消息对象转XML 85  4.4 案例:消息的接收与响应 88  4.4.1 开发准备工作 88  4.4.2 消息封装类 88  4.4.3 封装...

Global site tag (gtag.js) - Google Analytics