使用Dom4j创建XML文件

代码如下:

 1 package xml;
 2
 3 import java.io.FileWriter;
 4 import java.io.IOException;
 5 import java.io.Writer;
 6 import org.dom4j.Document;
 7 import org.dom4j.DocumentHelper;
 8 import org.dom4j.Element;
 9 import org.dom4j.io.OutputFormat;
10 import org.dom4j.io.XMLWriter;
11
12 public class Dom4jCreateXML{
13     public void testCreateXml() {
14         //创建一个xml文档
15         Document doc = DocumentHelper.createDocument();
16         //向xml文件中添加注释
17         doc.addComment("这里是注释");
18         //创建一个名为students的节点,因为是第一个创建,所以是根节点,再通过doc创建一个则会报错。
19         Element root = doc.addElement("students");
20         //在root节点下创建一个名为student的节点
21         Element stuEle = root.addElement("student");
22         //给student节点添加属性
23         stuEle.addAttribute("id", "101");
24         //给student节点添加一个子节点
25         Element nameEle = stuEle.addElement("name");
26         //设置子节点的文本
27         nameEle.setText("张三");
28         //用于格式化xml内容和设置头部标签
29         OutputFormat format = OutputFormat.createPrettyPrint();
30         //设置xml文档的编码为utf-8
31         format.setEncoding("utf-8");
32         Writer out;
33         try {
34             //创建一个输出流对象
35             out = new FileWriter("E://xml//new.xml");
36             //创建一个dom4j创建xml的对象
37             XMLWriter writer = new XMLWriter(out, format);
38             //调用write方法将doc文档写到指定路径
39             writer.write(doc);
40             writer.close();
41             System.out.print("生成XML文件成功");
42         } catch (IOException e) {
43             System.out.print("生成XML文件失败");
44             e.printStackTrace();
45         }
46     }
47
48     public static void main(String[] args){
49         Dom4jCreateXML xml = new Dom4jCreateXML();
50         xml.testCreateXml();
51     }
52 }

生成的XML文件:

1 <?xml version="1.0" encoding="utf-8"?>
2
3 <!--这里是注释-->
4 <students>
5   <student id="101">
6     <name>张三</name>
7   </student>
8 </students>
时间: 2024-11-07 05:20:53

使用Dom4j创建XML文件的相关文章

dom4j创建xml文件

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.XMLWriter; /** * 使用dom4j生成xml文档 * @author Administrator * */ publi

dom4j 创建XML文件

package com.hengtian.util; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import org.dom4j.Attribute; import org.dom4j.Docu

dom4j创建xml

在前边介绍SAX,PULL等等既然能解析,当然也能生成.不过这里介绍dom4j创建xml文件,简单易懂. dom4j是独立的api,官网:http://www.dom4j.org/    可以去这下载jar包,里边也有详细的例子.. 在这里就进行简单的介绍,够用就行.. 1.创建document : Document document = DocumentHelper.createDocument(); 2.添加节点 // 创建根节点并添加进文档 Element root = document.

使用DOM4J解析XMl文件与读取XML文件

XML文件 1 <?xml version="1.0" encoding="UTF-8"?> 2 <bookstore> 3 <book id="1"> 4 <name>冰与火之歌</name> 5 <author>乔治马丁</author> 6 <year>2014</year> 7 <price>89</price&g

【java项目实战】dom4j解析xml文件,连接Oracle数据库

简介 dom4j是由dom4j.org出品的一个开源XML解析包.这句话太官方,我们还是看一下官方给出的解释.如下图: dom4j是一个易于使用的.开源的,用于解析XML,XPath和XSLT等语言的库.它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP等编程标准. 特点 dom4j是一个非常非常优秀的Java XML API,具有性能优异.功能强大和极端易用的特点,同时它也是一个开放源代码的软件.如今你可以看到越来越多的Java软件都在使用dom4j来读写XML,例

dom4j生成xml文件

1 package xml; 2 3 import java.io.FileWriter; 4 import java.io.IOException; 5 import java.io.Writer; 6 import org.dom4j.Document; 7 import org.dom4j.DocumentHelper; 8 import org.dom4j.Element; 9 import org.dom4j.io.OutputFormat; 10 import org.dom4j.i

【DRP】采用dom4j完成XML文件导入数据库

xml文件在现在的web开发中扮演着重要的角色,从数据库连接配置到其他各种参数的设置,xml文件在反射技术的应用中举足轻重,也正因为xml文件中保存着如此重要的参数,所以对xml文件的读写操作就显得更加重要.下面我们重点讲解一下dom4j完成XML文件导入数据库. 0.带读取的xml文件如下: 1.利用PL/SQL导入SQL脚本,建立Oracle数据库表(表T_XML)结构,用于接收xml导入的数据 2.按照下图,建立目录并导入相应文件 通过引入的相关jar包,实现dom4j技术解析xml文件(

函数创建XML文件

REPORT  YTST_XML_14. *----------------------------------------------------------------------* * PANTALLA SELECCION * PARAMETERS: GK_RUTA TYPE RLGRAP-FILENAME DEFAULT 'C:\ECC6.XML'. * PANTALLA SELECCION * *---------------------------------------------

C#操作XML学习之创建XML文件的同时新建根节点和子节点(多级子节点)

最近工作中遇到一个问题,要求创建一个XML文件,在创建的时候要初始化该XML文档,同时该文档打开后是XML形式,但是后缀名不是.在网上找了好些资料没找到,只能自己试着弄了一下,没想到成功了,把它记下来作为自己的学习笔记. 需求:创建XML文件,后缀名为.xwsp 初始化的文档节点如下: 1 <?xml version="1.0" encoding="UTF-8"?> 2 <xxxversion="1.0" name="