博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
XML生成(四):dom4j生成
阅读量:4097 次
发布时间:2019-05-25

本文共 1713 字,大约阅读时间需要 5 分钟。

dom4j生成XML文件的基本流程

1.创建Document对象,代表整个XML文件

2.使用Document对象的addElement()方法,创建根节点Element对象

3.使用Element对象的的addElement()方法,创建子节点Element对象

4.使用Element对象的addAttribute()方法为节点添加属性,setText()方法为节点设置文本数据

5.创建XMLWriter对象,使用write()方法将Doucment对象转换为XML文件

6.关闭XMLWriter对象

示例

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 DOM4JCreateXML {
/** * @param args * */ public void creatXML() { // 1.创建Document对象 代表整个xml Document document = DocumentHelper.createDocument(); // 2.创建根结点 Element rss = document.addElement("rss"); // 3.向根节点中添加属性 rss.addAttribute("version", "2.0"); // 4.生成子节点和节点内容 Element channel = rss.addElement("channel"); Element title = channel.addElement("title"); title.setText("中国新闻"); // 设置xml文件格式(自动缩进换行) OutputFormat format = OutputFormat.createPrettyPrint(); // format.setEncoding(); // 5.生成xml文件 File file = new File("rssnews.xml"); XMLWriter writer; try { // 创建XMLWrite对象 writer = new XMLWriter(new FileOutputStream(file), format); // 设置是否转义 默认true 转义 writer.setEscapeText(false); writer.write(document); writer.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public static void main(String[] args) { // TODO Auto-generated method stub new DOM4JCreateXML().creatXML(); }}

生成的XML文件

中国新闻

转载地址:http://jjeii.baihongyu.com/

你可能感兴趣的文章
PHP7新特性 What will be in PHP 7/PHPNG
查看>>
比较strtr, str_replace和preg_replace三个函数的效率
查看>>
ubuntu 下编译PHP5.5.7问题:configure: error: freetype.h not found.
查看>>
PHP编译configure时常见错误 debian centos
查看>>
configure: error: Please reinstall the BZip2 distribution
查看>>
OpenCV gpu模块样例注释:video_reader.cpp
查看>>
【增强学习在无人驾驶中的应用】
查看>>
《python+opencv实践》四、图像特征提取与描述——29理解图像特征
查看>>
《python+opencv实践》四、图像特征提取与描述——30Harris 角点检测
查看>>
《python+opencv实践》四、图像特征提取与描述——31 Shi-Tomasi 角点检测& 适合于跟踪的图像特征
查看>>
OpenCV meanshift目标跟踪总结
查看>>
人工神经网络——神经元模型介绍
查看>>
人工神经网络——感知器介绍
查看>>
人工神经网络——反向传播算法(BackPropagation)
查看>>
进程的地址空间概述
查看>>
Windows 窗口底层原理
查看>>
一种函数指针的运用
查看>>
Win32程序之进程的原理
查看>>
C++虚函数原理
查看>>
MySQL的索引
查看>>