package com.dom.Service;
import java.io.File;
import java.io.FileWriter;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
public class Test4 {
public static void main(String[] args) {
try {
SAXReader reader = new SAXReader();
String file = "test.xml";
Document document = reader.read(new File(file));
Element root = document.getRootElement();
System.out.println(root.getName());
root.addElement("forth").addAttribute("name", "forth").addAttribute("sex", "女");
FileWriter writer = new FileWriter(file);
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("GBK");
XMLWriter xmlWriter = new XMLWriter(writer,format);
xmlWriter.write(document);
writer.close();
xmlWriter.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
6. **示例代码**:压缩包中的“dom4j读写xml文件.htm”可能包含了具体的代码示例,演示了如何使用DOM4J读取和写入XML文件。通常,这些示例会包括打开XML文件、获取根元素、遍历元素、修改元素内容、以及保存修改后的...
在本示例中,"dom4jExample.java"是一个Java程序,它展示了如何利用DOM4J库来操作XML文件。 首先,我们需要了解DOM4J的基本概念。DOM4J采用Document Object Model (DOM)接口,但它的实现比标准DOM更快,占用内存更...
在示例中,可能包含了一个或多个Java类,这些类展示了如何使用DOM4J来读取、创建、修改XML文件。这些类通常会包含如下的方法: 1. `readXML()`: 使用DOM4J读取XML文件,将XML内容加载到内存中的`Document`对象。 2....
在这个小例子中,我们将探讨如何利用DOM4J来实现XML文件的读写操作。首先,我们需要确保引入了必要的依赖,包括`dom4j-1.6.1.jar`和`jaxen-1.1-beta-6.jar`这两个库。`jaxen`库是DOM4J中解析XPath表达式所必需的。 ...
1. **解析XML文档**:DOM4J通过`DocumentBuilderFactory`和`DocumentBuilder`来读取XML文件,创建一个`Document`对象,该对象表示整个XML文档。你可以使用`parse()`方法从文件或输入流加载XML内容。例如: ```java ...
Java DOM4J解析XML是一种常见的处理XML文档的技术,它提供了灵活且高效的API,使得开发者能够方便地读取、写入、修改以及操作XML文件。DOM4J是Java中一个非常强大的XML处理库,它结合了DOM、SAX和JDOM的优点,同时也...
**Dom4j解析XML(例子)+Dom4j 使用简介** Dom4j是一个强大的Java库,专门用于处理XML文档。它提供了灵活且易于使用的API,使得XML的读取、写入、遍历和修改变得简单。在本文中,我们将深入探讨Dom4j的主要功能和用法...
**使用DOM4J对XML的读写** DOM4J是一个非常强大的Java库,专门用于处理XML文档。它提供了丰富的API,使得XML的读取、创建、修改和解析变得简单易行。相较于JDOM,DOM4J确实提供了更多的功能,虽然在学习曲线方面...
在这个实例中,我们将深入探讨如何使用DOM4J解析XML文件,并通过`Dom4jTest1.java`这个示例程序来理解其工作原理。 首先,我们需要了解XML(Extensible Markup Language)是一种标记语言,常用于存储和传输数据。...
在"dom4j_XML"这个例子中,可能包含了创建一个XML文件,然后用DOM4J进行解析和操作的完整流程。开发者可能会学习如何读取XML文件,获取特定元素的值,修改元素或属性,以及如何将修改后的文档保存回XML文件。这样的...
DOM4J是一个优秀的Java库,它提供了丰富的API来处理XML文档,包括读取、写入、修改以及查询XML。在Java编程中,DOM4J因其易用性和灵活性而被广大开发者采用。 一、DOM4J解析XML的基本步骤 1. 导入DOM4J库:首先,...
它提供了简单且高效的API,使得开发者能够轻松地读取、写入、修改以及操作XML文件。在这个"dom4j工具类使用例子"中,我们将深入探讨如何利用DOM4J进行XML处理。 首先,`Dom4jUtil.java`可能是包含DOM4J实用方法的类...
在处理带有命名空间的XML文件时,DOM4J库显得尤为重要,因为XML命名空间是XML规范中一个关键的概念,用于避免元素名称的冲突。 XML命名空间的引入是为了在一个文档中使用来自不同来源的元素和属性。它们通过URI...
在这个“dom4j解析xml文件所需jar和测试例子.zip”压缩包中,包含了三个关键的JAR文件和一个测试类,它们是使用DOM4J解析XML文件的基础。 1. **dom4j-1.6.1.jar**:这是DOM4J的核心库,包含了处理XML的各种类和接口...
通过学习DOM4J,开发者可以更高效地处理XML数据,特别是在需要频繁读写XML文档的项目中,DOM4J能提供很大的便利性。同时,DOM4J与其他Java XML库相比,如JDOM和Java内置的DOM API,具有更简洁的API和更好的性能,...
**dom4j** 是一个非常灵活且功能强大的Java XML API,它提供了全面的XML解决方案,包括XML的读取、写入、修改以及XPath查询等功能。dom4j的核心思想是基于DOM模型,但比DOM更轻量级,性能更好。它支持事件驱动和SAX...
### DOM4J解析XML知识点详解 #### 一、DOM4J简介 DOM4J(Document Object Model for XML)是一款用于处理XML文档的轻量级Java库。...无论是创建新的XML文件还是从现有的XML文件中提取数据,DOM4J都能提供强大的支持。
本文将详细介绍如何使用DOM4J解析XML文档,并演示如何将数据库中的数据存储到XML文件中。 #### 一、DOM4J的基本使用 ##### 1.1 读取XML文件 DOM4J提供了多种方法来读取XML文件。其中,最常用的方法是通过`...
通过以上步骤,我们可以使用DOM4j进行XML文件的读取、创建、修改和写入。DOM4j提供了丰富的API,使得处理XML文档变得简单易行,同时也提高了开发效率。在实际应用中,可以根据需求灵活运用这些方法和类来满足各种XML...
java操作xml源码 操作方式包括:dom和dom...dom4j是开源的性能以及效率最好的,也是一个典型例子。 本源码下下来运行test.java直接运行。 其中包括:采用dom写xml 以及dom方式读XML 采用dom4j写xml 以及dom4j方式读XML