Java之DOM4J方式生成XML文件(学习笔记)
来源:互联网 发布:java计算圆的面积 编辑:程序博客网 时间:2024/05/02 02:27
使用DOM4J方式生成XML文件,不是java官方提供的方法,所以我们的需要自己导入一个dom4j-1.6.1.jar包,我们可以去官网下载。
样例代码:
package com.ytu.xml;import java.io.File;import java.io.FileOutputStream;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 DOM4JTest {private void createXML(){//1.创建document对象,代表整个xml文档Document document = DocumentHelper.createDocument();//2.创建根节点rssElement rss = document.addElement("rss");//3.向rss节点中添加version属性rss.addAttribute("version", "2.0");//4.生成子节点及节点内容Element channel = rss.addElement("channel");Element title = channel.addElement("title");title.setText("<![这是一个DOM4J方式生成xml,需要导入dom4j-1.6.1.jar包 ]]>");//5.设置生成xml的格式OutputFormat format = OutputFormat.createPrettyPrint();format.setEncoding("GBK");//6.生成xml文件File file = new File("dom4j.xml");XMLWriter writer;try {writer = new XMLWriter(new FileOutputStream(file), format);//设置是否转义,默认值是true,代表转义writer.setEscapeText(false);writer.write(document);writer.close();} catch (IOException e) {e.printStackTrace();}}/** * @param args */public static void main(String[] args) {new DOM4JTest().createXML();}}
运行结果:
<?xml version="1.0" encoding="GBK"?><rss version="2.0"> <channel> <title><![这是一个DOM4J方式生成xml,需要导入dom4j-1.6.1.jar包 ]]></title> </channel></rss>
0 0
- Java之DOM4J方式生成XML文件(学习笔记)
- Java之DOM4J方式解析XML文件(学习笔记)
- Java之DOM方式生成XML文件(学习笔记)
- Java之JDOM方式生成XML文件(学习笔记)
- Java DOM4J 方式生成XML文件
- dom4j学习笔记[1]---生成XML文件
- 【学习笔记】JAVA之使用dom4j对xml文件解析
- 学习笔记-Java中的xml文件读取之DOM4J解析
- DOM4J方式生成xml文件
- Java之SAX 方式生成 XML(学习笔记)
- Java之JDOM方式解析XML文件(学习笔记)
- XML学习06-Java中Dom4J方式解析XML文件
- Java之xml文件解析四(DOM4J方式解析xml文件)
- Java——DOM4J方式生成XML
- Java编程操作XML文件(生成方法四:DOM4J)
- Java自定义生成与解析(Dom4J)XML文件
- java (功能篇) dom4j 生成xml文件
- java 生成 解析XML 文件 Dom4J
- Hibernate对自定义类型CompositeUserType的用法
- Android 和 PHP 之间进行数据加密传输
- 快速将PDF图片转成PPT
- "ORA-01502: 索引''或这类索引的分区处于不可用状态"的解决方案
- iOS 开发小技巧
- Java之DOM4J方式生成XML文件(学习笔记)
- 做了个本地的人才招聘网
- Android TimePickerDialog两次执行onTimeSet问题
- Java初学者不得不知的概念,JDK,JRE,JVM的区别?
- Linux Glibc幽灵漏洞紧急修补方案
- SDN你必须知道的十大问题——SDN是什么?
- JavaScript 的性能优化:加载和执行
- 软交所胡才勇获“2014中国软件和信息服务十大领军人物”
- 基于 OGRE 粒子系统的喷泉模拟