`

dom4j解析以及写入xml数据

阅读更多
public class Dom4jMain {

/**
* @param args
*/
public static void main(String[] args) {
SAXReader reader = new SAXReader();   
File file = new File("E:\\apache-tomcat\\webapps\\AAA\\resources.xml");
try {
Document doc = reader.read(file);
Element root = doc.getRootElement();
for(Iterator i = root.elementIterator("resource"); i.hasNext();){
Element ele = (Element)i.next();
for(Iterator iter = ele.elementIterator(); iter.hasNext();){
Element element = (Element)iter.next();
System.out.println(element.getData());
if(element.getText().equals("000100")){
//删除element
root.remove(ele);
}
}
}

//添加element
// Element comment = root.addElement("resource");
// comment.addElement("id").addText("000100");

FileWriter writer = new FileWriter(file);
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("utf-8");
XMLWriter xmlWriter = new XMLWriter(writer,format);  
            xmlWriter.write(doc);  
            xmlWriter.close();  
            writer.close();  
} catch (DocumentException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}

}
分享到:
评论

相关推荐

    dom4j 解析写入xml

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

    dom4j解析xml详解

    DOM4J是一个由dom4j.org开发的开源XML解析包,专为Java平台设计,它不仅支持DOM、SAX和JAXP标准,还巧妙地融入了Java集合框架,使其成为Java开发者在处理XML数据时的强大工具。DOM4J的最大亮点在于其简洁易用的API...

    dom4j 解析(读取) xml 节点数据

    在本教程中,我们将深入探讨如何使用DOM4J解析(读取)XML节点数据,不受XML层级的限制。 首先,确保你已经下载了必要的依赖,即DOM4J库。通常,这将是一个名为`dom4j-x.x.x.jar`的文件,其中x.x.x是DOM4J的版本号...

    dom4j---xml解析jar包

    **DOM4J——XML解析库详解** XML(eXtensible Markup Language)作为一种标记语言,广泛应用于数据交换、配置文件和文档存储等领域。在Java环境中,解析XML文档时,我们通常会遇到各种库,其中DOM4J是一个非常流行...

    xmldom4j解析

    DOM4J是Java中一个非常强大的XML处理库,它提供了丰富的API来操作XML文档,如读取、写入、修改以及查询XML。本教程将深入探讨XML DOM4J解析的相关知识点。 一、DOM4J基本概念 DOM4J是一种灵活的Java API,其设计...

    使用dom4j和jaxen解析xml

    **dom4j** 是一个非常灵活且功能强大的Java XML API,它提供了全面的XML解决方案,包括XML的读取、写入、修改以及XPath查询等功能。dom4j的核心思想是基于DOM模型,但比DOM更轻量级,性能更好。它支持事件驱动和SAX...

    DOM4J 解析XML

    7. **Reader和Writer**:DOM4J提供了各种Reader和Writer接口,用于读取和写入XML数据,如StringReader、StringWriter、FileReader、FileWriter等。 **DOM4J的使用步骤:** 1. **导入依赖**:在项目中添加DOM4J库的...

    java dom4j解析xml

    Java DOM4J解析XML是一种常见的处理XML文档的技术,它提供了灵活且高效的API,使得开发者能够方便地读取、写入、修改以及操作XML文件。DOM4J是Java中一个非常强大的XML处理库,它结合了DOM、SAX和JDOM的优点,同时也...

    使用Dom4j解析复杂的XML文件

    Dom4j是一个灵活且功能强大的Java库,它提供了丰富的API来处理XML文档,包括读取、写入、修改和查询。 1. **Dom4j基本概念** - **Element**: 表示XML文档中的元素,如`<tag>`,包含属性和子元素。 - **Attribute*...

    dom4j解析及生成 xml代码收集

    下面我们将深入探讨DOM4J在XML解析和生成中的核心概念和技术。 1. **DOM4J解析XML** - **Document对象**:DOM4J的核心是`Document`对象,它代表整个XML文档。解析XML文件后,DOM4J会构建一个`Document`对象树,你...

    dom4j解析xml

    ### DOM4J解析XML知识点详解 #### 一、DOM4J简介 DOM4J是一个Java库,用于处理XML文档。它的设计目标是为了提供一个简单、易于使用的API来处理XML文件,同时保持性能上的优势。与Java标准库中的DOM实现相比,DOM4J...

    利用DOM4J解析SOAP的简单示例

    DOM4J是一个强大的Java库,用于处理XML文档,包括读取、写入、修改和解析。本篇文章将深入探讨如何利用DOM4J解析SOAP消息中的元素,以便在实际项目中进行有效的数据提取和操作。 首先,理解SOAP消息的结构至关重要...

    Dom4j解析和生成XML文档

    DOM4J是一款功能强大且灵活的Java XML API,它提供了对XML的解析、创建和操作的支持。 DOM4J解析XML文档: DOM4J通过构建DOM树(Document Object Model)来解析XML。DOM模型是一种将XML文档转换为内存中对象树的...

    DOM4J解析XML代码

    解析XML文件有多种方法,常见的有DOM(文档对象模型),DOM4J以及SAX(简单API文档解析)。DOM方法将整个XML文档加载进内存,形成一个树状结构,然后通过遍历这个结构进行操作,这种方式适合文档较小且需要频繁操作...

    dom4j 解析xml实例

    DOM4J作为一个解析器,可以将XML文档转换为一个可操作的Java对象模型,方便我们进行数据的读取和写入。 在`Dom4jTest1.java`中,程序通常会包含以下步骤: 1. 引入DOM4J库:首先,我们需要在Java源代码中引入DOM4J...

    dom4j解析XML文档.ppt

    DOM4J是一个强大的Java库,专门用于解析XML文档。它提供了简单易用的API,使得开发者可以更加方便地处理XML数据。DOM4J的核心优势在于它的面向接口编程设计,这使得它能够在不同的解析机制间灵活切换,如DOM、SAX和...

    dom4j解析xml.txt

    ### DOM4J解析XML知识点详解 #### 一、DOM4J简介 DOM4J(Document Object Model for XML)是一款用于处理XML文档的轻量级Java库。它提供了一种非常简单且灵活的方式来创建、读取、修改和删除XML文档。DOM4J的主要...

    dom4j解析XML所需要的jar包

    DOM4J-1.6.1是该库的一个版本,包含了对XML文档的各种操作功能,如读取、写入、修改、遍历和搜索等。这个版本可能包含了一些特定的改进和修复,以提高性能和兼容性。 在DOM4J中解析XML时,常常需要配合XPath...

    Dom4J解析XML源代码

    在Java中,Dom4J是一个流行的库,它提供了方便的API来解析和操作XML文档。本篇文章将深入探讨Dom4J库如何解析XML源代码,并介绍其在创建XML文件时的应用。 首先,让我们了解什么是DOM(Document Object Model)。...

Global site tag (gtag.js) - Google Analytics