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 }

生成结果:

1 <?xml version="1.0" encoding="utf-8"?>
2
3 <!--这里是注释-->
4 <students>
5   <student id="101">
6     <name>张三</name>
7   </student>
8 </students>

原文地址:https://www.cnblogs.com/liuxuelin/p/10140677.html

时间: 2024-10-01 06:17:11

dom4j生成xml文件的相关文章

使用Dom4j生成xml文件

场景:使用dom4j生成以下xml文件 <?xml version="1.0" encoding="UTF-8"?> <result> <code>1</code> <data> <person> <name>张三</name> <id>1</id> <url>http://192.168.191.1:9999/TestWeb/c7fe

Java利用dom4j生成xml文件

package com.fq.fanqi; import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.StringWriter;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.io.OutputFormat;import org.

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文件与读取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

使用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.d

使用XML序列化器生成XML文件和利用pull解析XML文件

首先,指定XML格式,我指定的XML格式如下: <?xml version='1.0' encoding='utf-8' standalone='yes' ?> <message> <sms> <body> 陈驰0 </body> <date> 1462162910995 </date> <address> 1380 </address> <type> 1 </type> &

利用oxygen编辑并生成xml文件,并使用JAVA的JAXB技术完成xml的解析

首先下载oxygen软件(Oxygen XML Editor),目前使用的是试用版(可以安装好软件以后get trial licence,获得免费使用30天的权限,当然这里鼓励大家用正版软件!!!) 1 首先建立一个空白XML文件,直接点击下图所示即可: 2 可以使用xml文本编辑界面,或者使用xml树状图编辑界面 切换到xml树状图编辑界面的方法为: 即可调出当前xml文件所对应的xml树状图编辑界面 3 设计并编辑xml文件 根据自己的需要可以利用xml树状图操作界面来方便的设计自己的xml

使用Pull解析器生成XML文件

有些时候,我们需要生成一个XML文件,生成XML文件的方法有很多,如:可以只使用一个StringBuilder组拼XML内容,然后把内容写入到文件中:或者使用DOM API生成XML文件,或者也可以使用pull解析器生成XML文件,这里推荐大家使用Pull解析器. 1.使用Pull解析器生成一个与itcast.xml文件内容相同的myitcast.xml文件,代码在下方 public static String writeXML(List<Person> persons, Writer wri

5.29日 自己程序的编写,目的:生成xml文件

1.创建了XMLModel这个类:本来还有个rebuildformXML的方法,但是现在用不到,以后再说. public interface XmlModel { public void initModel(); public void doSaveXML(); } 2.对AbstractModel这个类进行了修改,最终变为: package hellogef.model; import java.beans.PropertyChangeListener; import java.beans.P