`
ice123456
  • 浏览: 27016 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

利用dom4j生成XML

XML 
阅读更多
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>
  • dom4j.jar (306.5 KB)
  • 描述: 包文件
  • 下载次数: 486
分享到:
评论
1 楼 77tt77 2007-11-05  
很好,很强大!!

相关推荐

    利用Dom4j生成XML和解析XML

    "Dom4j 生成 XML 和解析 XML" Dom4j 是一个 Java 库,用于处理 XML 文档。它提供了生成和解析 XML 文档的功能。在本文中,我们将学习如何使用 Dom4j 生成 XML 文档和解析 XML 文档。 生成 XML 文档 使用 Dom4j ...

    Dom4J生成XML的完整方法希望大家能用到

    ### Dom4J生成XML的完整方法详解 在Java开发领域,处理XML文档是常见的需求之一。Dom4J作为一款优秀的Java XML API,以其简洁、高效的特点,在生成、解析和操作XML文档方面表现突出。本文将深入探讨如何使用Dom4J库...

    使用Fusion Charts制作报表(dom4j生成XML)

    为了将这个过程整合到实际项目中,可以编写一个Java方法,该方法接收必要的参数(如数据集、图表类型等),然后利用DOM4J生成XML字符串。之后,这个字符串可以通过Ajax请求发送到客户端,或者直接嵌入到HTML页面中,...

    dom4j解析xml,利用反射机制

    在这个项目中,我们利用DOM4J来解析XML文件,并通过Java的反射机制将解析出的信息存储到特定的类中。 首先,我们需要了解XML的基本概念。XML(Extensible Markup Language)是一种标记语言,常用于数据交换和结构化...

    使用Maven管理项目,实现DOM4j操作XML文件

    在这个示例中,我们将深入探讨如何利用Maven管理和DOM4j来操作XML文件。 首先,让我们了解一下Maven。Maven是Apache软件基金会的一个项目,它通过定义项目对象模型(Project Object Model,POM)来管理项目的构建、...

    通过Dom4j创建和读取xml文件下载

    本教程将详细讲解如何利用DOM4J进行XML文件的创建和读取。首先,我们需要了解DOM4J的核心概念,如Element、Attribute、Document等。 1. **DOM4J基本概念**: - **Document**: XML文档的根节点,代表整个XML文件。 ...

    dom4j读取XML,解析XML简单示例

    在本示例中,我们将探讨如何利用DOM4J来读取和解析XML文件,以及如何通过`XMLTest.java`这个示例来理解DOM4J的基本用法。 首先,`XMLTest.java`是一个包含DOM4J操作XML的代码实例。通常,这样的程序会包含以下步骤...

    dom4J解析XML 和jar包

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了灵活、高性能的API,使得开发者可以方便地读取、写入、修改以及操作XML...通过深入理解和实践,开发者可以充分利用DOM4J的优势,提高XML处理的效率和代码质量。

    Dom4j实现xml的CRUD

    本篇文章将详细讲解如何利用DOM4j在Java环境中实现XML文件的创建(Create)、读取(Read)、更新(Update)和删除(Delete),即CRUD操作,并结合Servlet技术进行实际应用。 1. 创建XML文件 DOM4j提供...

    DOM4J解析XML数据

    总之,DOM4J是Java开发中处理XML文档的利器,它简化了XML的解析、操作和生成过程,使得开发者能更专注于业务逻辑,而不是XML的底层细节。通过熟练掌握DOM4J,你可以更高效地处理XML相关的任务,提高代码的可读性和可...

    Java_dom4J_XML.rar_dom4j xml java

    在这个基于DOM4J的处理XML的示例中,我们将探讨如何利用DOM4J实现XML文档的添加、删除和修改操作。 首先,理解XML(eXtensible Markup Language)是关键。XML是一种用于标记数据的语言,其设计目标是传输和存储数据...

    dom4j-2.1.3.zip

    在实际开发中,DOM4J常用于读取XML配置文件、解析XML数据、生成XML报告等场景。例如,通过`Document`对象读取XML文件,然后使用`Element`和`XPath`来获取或修改数据。同时,DOM4J还提供了`Writer`接口,可以将XML...

    Dom4J解析XML

    在本文中,我们将深入探讨如何利用Dom4J来解析XML数据。 **描述解析:** 由于描述是空的,我们可以推断博主可能通过链接分享了一篇详细介绍如何使用Dom4J解析XML的博客文章。我们可以通过点击链接(已省略)去获取...

    XML解析技术DOM4J解析

    rootEle.addComment("这是一个dom4j生成的xml文件"); Element empEle = rootEle.addElement("emp"); empEle.addAttribute("id", "1"); Element nameEle = empEle.addElement("name"); nameEle.setText(...

    Dom4J-Xml实例

    在这个"Dom4J-Xml实例"中,我们将深入探讨如何利用Dom4J进行XML的基本操作,如创建XML文档、添加XML节点等。 首先,我们需要了解XML的基础知识。XML(Extensible Markup Language)是一种可扩展标记语言,用于存储...

    dom4j读取xml

    1. **解析XML文件**:首先,使用DOM4J的`DocumentBuilderFactory`创建`DocumentBuilder`,然后通过`DocumentBuilder`的`parse()`方法加载XML文件,生成`Document`对象。 2. **访问XML元素**:`Document`对象代表整个...

    xml(jdom-dom4j).rar_DOM4J_dom4j xml java

    在Java领域,XML常用于数据交换、配置存储以及文档生成等场景,因此理解并掌握DOM4J对于Java开发者来说至关重要。 DOM4J的核心概念包括元素(Element)、属性(Attribute)、文本(Text)和命名空间(Namespace)等...

Global site tag (gtag.js) - Google Analytics