`

JAVA利用dom4j创建和生产XML文件

 
阅读更多

look code:

 

package com.JsonandXML;

import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;

import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;

public class CrearteAndOutputXML {
	public static void main(String[] args) {
		XML1();
		XML2();
	}
//简化版
	public static void XML1() {
		//Create XML String 
		Document documentXML = DocumentHelper.createDocument();
		Element employees = documentXML.addElement("employees");
		Element employee = employees.addElement("employee");
		Element name = employee.addElement("name");
		name.setText("ddvip");
		Element sex = employee.addElement("sex");
		sex.setText("m");
		Element age = employee.addElement("age");
		age.setText("29");

		// output XML File
		try {
			OutputFormat of = new OutputFormat();
			of.setIndent(true);
			of.setNewlines(true);
			Writer fileWriter = new FileWriter("d:/test.xml");
			XMLWriter xmlWriter = new XMLWriter(fileWriter, of);
			xmlWriter.write(documentXML);
			xmlWriter.close();
		} catch (IOException e) {
			System.out.println(e.getMessage());
		}
	}
	
	//升级版
	public static void XML2() {
		//Create XML String 
		Document documentXML = DocumentHelper.createDocument();
		Element employees = documentXML.addElement("employees");
		employees.addAttribute("attaribut", "name,sex,age");

		
		Element employee = employees.addElement("employee");
		Element name = employee.addElement("name");
		name.setText("ddvip");
		Element sex = employee.addElement("sex");
		sex.setText("m");
		Element age = employee.addElement("age");
		age.setText("29");

		Element employee_2 = employees.addElement("employee");
		employee_2.addAttribute("single", "yes");
		Element name_2 = employee_2.addElement("name");
		name_2.setText("jacksyc");
		Element sex_2 = employee_2.addElement("sex");
		sex_2.setText("man");
		Element age_2 = employee_2.addElement("age");
		age_2.addAttribute("year", "80");
		age_2.setText("23");

		// output XML File
		try {
			OutputFormat of = new OutputFormat();
			of.setIndent(true);
			of.setNewlines(true);
			Writer fileWriter = new FileWriter("d:/test2.xml");
			XMLWriter xmlWriter = new XMLWriter(fileWriter, of);
			xmlWriter.write(documentXML);
			xmlWriter.close();
		} catch (IOException e) {

			System.out.println(e.getMessage());
		}
	}
	
	
}

 

0
0
分享到:
评论

相关推荐

    使用dom4j创建一个xml文件刘宝宝版

    **使用DOM4J创建XML文件刘宝宝版** 在Java编程中,DOM4J是一个非常流行的XML处理库,它提供了丰富的API来操作XML文档,包括创建、解析、修改和查询XML。下面我们将详细介绍如何使用DOM4J来创建一个XML文件。 首先...

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

    使用DOM4J创建XML文件通常涉及以下步骤: - 创建`Document`对象,这代表XML文档的根节点。 - 创建`Element`对象并添加到`Document`中,表示XML文档的元素层次结构。 - 添加`Attribute`,为元素设置属性。 - ...

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

    本文将深入探讨如何使用Dom4J库来创建XML文档,包括初始化文档、添加元素、设置属性、插入文本以及最终保存文档至文件系统。 #### 一、Dom4J简介 Dom4J(Document Object Model for Java)是一款开源的、轻量级的...

    java中用dom4j读取xml

    为了处理XML文档,开发者通常会利用解析器,其中DOM4J是一个功能强大且灵活的Java库,专为处理XML、XPath和XSLT而设计。本文将深入探讨如何使用DOM4J库来读取XML文件。 首先,让我们理解DOM4J的基本概念。DOM4J是...

    java dom4j中生成xml文件

    Java DOM4J库是用于处理XML文档的一个强大的开源框架,它提供了一种简单而灵活的方式来创建、解析和操作XML文件。DOM4J这个名字中的“DOM”代表文档对象模型(Document Object Model),这是一种标准的API,用于在...

    dom4j读写xml文档实例

    要使用DOM4J读取XML文档,首先需要创建一个`SAXReader`对象,然后调用`read`方法传入XML文件路径。这将返回一个`Document`对象,我们可以从中获取所有元素信息。 ```java File file = new File("path_to_xml_file")...

    利用dom4j--读取xml文件

    在本文中,我们将详细探讨如何利用DOM4J库来读取XML文件。 1. **安装DOM4J** 要使用DOM4J,首先需要将其添加到你的项目依赖中。如果你使用的是Maven,可以在`pom.xml`文件中添加以下依赖: ```xml <groupId>...

    DOM4J jar包 xml解析 所有的dom4j-1.6.1 dom4j-2.0.2 dom4j-2.1.1包 导入直接使用

    2. **创建XML**:DOM4J允许程序员动态创建XML文档,通过Element、Attribute、Namespace等类来构建XML结构。 3. **遍历和修改XML**:提供了一种直观的方式来遍历XML文档的元素和属性,同时支持修改文档内容,如添加...

    XSD使用dom4j校验XML

    本篇文章将深入探讨如何利用DOM4J库来实现XSD对XML文档的校验,以确保XML文件符合预先设定的数据结构规则。 首先,理解XSD的作用至关重要。XSD文件定义了XML文档的元素、属性、数据类型以及它们之间的关系。通过...

    java_Dom4j解析XML详解

    DOM4J是Java中一个强大的、轻量级的处理XML的库,它提供了丰富的API来读取、创建、修改XML文档。在本文中,我们将深入探讨DOM4J解析XML的基本概念、操作步骤和相关实例。 1. DOM4J概述 DOM4J是一个开源项目,其设计...

    java 通过dom4j操作 xml

    要使用DOM4J读取XML文件,首先需要创建一个`SAXReader`实例,然后用它来读取文件并得到Document对象。例如: ```java File file = new File("testXML.xml"); SAXReader reader = new SAXReader(); Document ...

    利用Dom4j生成XML和解析XML

    Dom4j 是一个功能强大且易于使用的 Java 库,用于生成和解析 XML 文档。在本文中,我们学习了如何使用 Dom4j 生成 XML 文档和解析 XML 文档。使用 Dom4j 可以大大简化 XML 处理的工作,提高开发效率。

    dom4j_XML.rar_DOM4J_dom4j xml java_java xml_读写xml

    2. **XML读取**:通过DOM4J,可以使用`DocumentBuilderFactory`和`DocumentBuilder`来创建一个解析器实例,然后读取XML文件。一旦XML文档被解析成`Document`对象,就可以通过`Element`、`Attribute`等接口遍历XML...

    dom4j的Java工程

    在这个“dom4j的Java工程”中,我们可以看到一个示例项目,展示了如何利用DOM4J库进行XML文件的增、删、改、查操作。 首先,让我们深入了解DOM4J的基本概念。DOM4J采用了Document Object Model (DOM)接口,但它的...

    java.dom4j

    6. **集合操作**:DOM4J将XML元素和属性封装为Java集合对象,如`List`和`Set`,使得开发者可以用熟悉的方式处理XML数据。 7. **与JAXB集成**:DOM4J可以与Java Architecture for XML Binding (JAXB) 集成,方便XML...

    java用dom4j解析xml

    在Java中,解析XML文件是常见的任务,用于读取、修改或创建XML文档。本节将深入探讨Java中解析XML的方法,特别是使用DOM4J库进行解析。 XML解析方法主要有四种:DOM(文档对象模型)、SAX(简单API for XML)、StAX...

    基于DOM4j和POI实现的XML文件转换为XLS(即标准EXCEL)的JAVA程序

    本项目就是关于如何使用DOM4j解析XML文件,并利用Apache POI将其转换为标准的XLS(Excel)文件。 首先,DOM4j是Java中一个灵活且功能强大的XML处理库,它提供了完整的API来读取、操作和写入XML文档。通过DOM4j,...

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

    2. **创建XML文件**:使用DOM4j创建一个新的XML文件,这通常涉及到`Document`、`Element`和`Writer`的使用。例如,你可以创建一个包含根元素和子元素的XML文件。 3. **动态创建XML节点**:在已有的XML文档中动态...

    dom4j操作XMl例子

    在本示例中,"dom4jExample.java"是一个Java程序,它展示了如何利用DOM4J库来操作XML文件。 首先,我们需要了解DOM4J的基本概念。DOM4J采用Document Object Model (DOM)接口,但它的实现比标准DOM更快,占用内存更...

    Dom4j-XML.rar_dom4j xml

    通过上述步骤,我们可以利用DOM4J高效地创建XML文件,并进行解析、查询和更新操作。DOM4J还支持XPath查询、DOM操作、事件驱动解析等多种特性,使得XML处理更为便捷。在实际开发中,根据具体需求选择合适的方法,能够...

Global site tag (gtag.js) - Google Analytics