import java.io.FileWriter;
import java.io.IOException;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
public class CreateXML {
public static Document getDocument(){
Document document = DocumentHelper.createDocument();
//生成一个接点
Element root = document.addElement("root");
//生成root的一个接点
Element category = root.addElement("category");
//生产category的一个接点
Element id = category.addElement("id");
//生成id里面的参数值
id.addAttribute("name", "id");
//生成id里面的值
id.addText("1");
return document;
}
/**
* 写入xml文件地址
* @param document 所属要写入的内容
* @param outFile 文件存放的地址
*/
public static void writeDocument(Document document, String outFile){
try{
//读取文件
FileWriter fileWriter = new FileWriter(outFile);
//设置文件编码
OutputFormat xmlFormat = new OutputFormat();
xmlFormat.setEncoding("GB2312");
//创建写文件方法
XMLWriter xmlWriter = new XMLWriter(fileWriter,xmlFormat);
//写入文件
xmlWriter.write(document);
//关闭
xmlWriter.close();
}catch(IOException e){
System.out.println("文件没有找到");
e.printStackTrace();
}
}
public static void main(String[] args){
if (args.length == 1){
System.out.println("请输入文件存放地址");
return;
}
CreateXML.writeDocument(CreateXML.getDocument(), args[0]);
}
}
生成出来的格式
<?xml version="1.0" encoding="GB2312" ?>
- <root>
- <category>
<id name="id">1</id>
</category>
</root>
分享到:
- 2007-11-05 09:31
- 浏览 7422
- 评论(1)
- 论坛回复 / 浏览 (0 / 12325)
- 查看更多
相关推荐
"Dom4j 生成 XML 和解析 XML" Dom4j 是一个 Java 库,用于处理 XML 文档。它提供了生成和解析 XML 文档的功能。在本文中,我们将学习如何使用 Dom4j 生成 XML 文档和解析 XML 文档。 生成 XML 文档 使用 Dom4j ...
### Dom4J生成XML的完整方法详解 在Java开发领域,处理XML文档是常见的需求之一。Dom4J作为一款优秀的Java XML API,以其简洁、高效的特点,在生成、解析和操作XML文档方面表现突出。本文将深入探讨如何使用Dom4J库...
为了将这个过程整合到实际项目中,可以编写一个Java方法,该方法接收必要的参数(如数据集、图表类型等),然后利用DOM4J生成XML字符串。之后,这个字符串可以通过Ajax请求发送到客户端,或者直接嵌入到HTML页面中,...
在这个项目中,我们利用DOM4J来解析XML文件,并通过Java的反射机制将解析出的信息存储到特定的类中。 首先,我们需要了解XML的基本概念。XML(Extensible Markup Language)是一种标记语言,常用于数据交换和结构化...
在这个示例中,我们将深入探讨如何利用Maven管理和DOM4j来操作XML文件。 首先,让我们了解一下Maven。Maven是Apache软件基金会的一个项目,它通过定义项目对象模型(Project Object Model,POM)来管理项目的构建、...
本教程将详细讲解如何利用DOM4J进行XML文件的创建和读取。首先,我们需要了解DOM4J的核心概念,如Element、Attribute、Document等。 1. **DOM4J基本概念**: - **Document**: XML文档的根节点,代表整个XML文件。 ...
在本示例中,我们将探讨如何利用DOM4J来读取和解析XML文件,以及如何通过`XMLTest.java`这个示例来理解DOM4J的基本用法。 首先,`XMLTest.java`是一个包含DOM4J操作XML的代码实例。通常,这样的程序会包含以下步骤...
DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了灵活、高性能的API,使得开发者可以方便地读取、写入、修改以及操作XML...通过深入理解和实践,开发者可以充分利用DOM4J的优势,提高XML处理的效率和代码质量。
本篇文章将详细讲解如何利用DOM4j在Java环境中实现XML文件的创建(Create)、读取(Read)、更新(Update)和删除(Delete),即CRUD操作,并结合Servlet技术进行实际应用。 1. 创建XML文件 DOM4j提供...
总之,DOM4J是Java开发中处理XML文档的利器,它简化了XML的解析、操作和生成过程,使得开发者能更专注于业务逻辑,而不是XML的底层细节。通过熟练掌握DOM4J,你可以更高效地处理XML相关的任务,提高代码的可读性和可...
在这个基于DOM4J的处理XML的示例中,我们将探讨如何利用DOM4J实现XML文档的添加、删除和修改操作。 首先,理解XML(eXtensible Markup Language)是关键。XML是一种用于标记数据的语言,其设计目标是传输和存储数据...
在实际开发中,DOM4J常用于读取XML配置文件、解析XML数据、生成XML报告等场景。例如,通过`Document`对象读取XML文件,然后使用`Element`和`XPath`来获取或修改数据。同时,DOM4J还提供了`Writer`接口,可以将XML...
在本文中,我们将深入探讨如何利用Dom4J来解析XML数据。 **描述解析:** 由于描述是空的,我们可以推断博主可能通过链接分享了一篇详细介绍如何使用Dom4J解析XML的博客文章。我们可以通过点击链接(已省略)去获取...
rootEle.addComment("这是一个dom4j生成的xml文件"); Element empEle = rootEle.addElement("emp"); empEle.addAttribute("id", "1"); Element nameEle = empEle.addElement("name"); nameEle.setText(...
在这个"Dom4J-Xml实例"中,我们将深入探讨如何利用Dom4J进行XML的基本操作,如创建XML文档、添加XML节点等。 首先,我们需要了解XML的基础知识。XML(Extensible Markup Language)是一种可扩展标记语言,用于存储...
1. **解析XML文件**:首先,使用DOM4J的`DocumentBuilderFactory`创建`DocumentBuilder`,然后通过`DocumentBuilder`的`parse()`方法加载XML文件,生成`Document`对象。 2. **访问XML元素**:`Document`对象代表整个...
在Java领域,XML常用于数据交换、配置存储以及文档生成等场景,因此理解并掌握DOM4J对于Java开发者来说至关重要。 DOM4J的核心概念包括元素(Element)、属性(Attribute)、文本(Text)和命名空间(Namespace)等...