java 生成xml dom4j_Java生成xml——DOM4J生成
大家好,又见面了,我是你们的朋友全栈君。
一、四种方式的总结 【DOM】 DOM方式生成xml是基于DOM树的结构,整个DOM树会存在内存中,所以使用DOM方式可以频繁的修改xml的内容,但是因为DOM树是存在内存中的,所以对内存消耗较大。DOM方式比较适用于需要频繁删改的情况。 【SAX】 SAX方式生成xml是逐步写
一、DOM4J生成实例
Dom4JToXmlDemo.java
public class Dom4JToXmlDemo {
public static void main(String[] args) {
//1、新建Document对象
Document document = DocumentHelper.createDocument();
//2、添加根节点bookstore
Element root = document.addElement(“bookstore”);
//3、为根节点添加子节点book
Element book = root.addElement(“book”);
//4、添加属性
book.addAttribute(“id”, “1”);
//5、为book节点添加子节点
Element name = book.addElement(“name”);
//6、设置节点的值
name.setText(“冰与火之歌”);
Element author = book.addElement(“author”);
author.setText(“乔治马丁”);
Element time = book.addElement(“time”);
time.setText(“2014”);
Element price = book.addElement(“price”);
price.setText(“60”);
Element testText = book.addElement(“test”);
testText.setText(“的形式,现在不想将它转义>”);
//7、创建输出格式的对象,规定输出的格式为带换行和缩进的格式
OutputFormat format = OutputFormat.createPrettyPrint();
try {
//8、创建输出对象
XMLWriter writer = new XMLWriter(new FileOutputStream(new File(“xml/dom4jToxml.xml”)), format);
//9、设置输出,这里设置输出的内容不将特殊字符转义,例如
writer.setEscapeText(false);
//10、输出xml文件
writer.write(document);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
一、JDOM生成实例 JDomToXmlDemo.java public class JDomToXmlDemo {public static void main(String[] args) {//1、新建根节点Element root = new Element(“bookstore”);//2、创建Document对象,将根节点写入对象中Document document = new Do
运行结果:
输出dom4jToxml.xml
冰与火之歌
乔治马丁
2014
60
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/159225.html原文链接:https://javaforall.cn
相关文章
- java 删除目录下所有文件_Java删除文件、目录及目录下所有文件的方法实例
- java生成时间戳类型_Java获取当前时间戳的方法有哪些
- java工作流_Java 实现简单工作流
- java applet介绍,Java Applet教程介绍[通俗易懂]
- 物业管理系统源码java_Java小区物业管理系统 源码报告下载
- java栈的使用_用java实现栈结构
- JDK 19 / Java 19 正式发布,虚拟线程来了!
- JAVA生成uuid_java接口default方法
- java根据经纬度计算距离_java根据高德经纬度获取地区
- java 毕业设计-基于 SpringBoot 的留守儿童系统的研究与实现,包源码、论文,保证运行成功
- java算术运算符(一)
- java生成xml格式文件详解编程语言
- 把Java生成的RSA公钥、私钥转换成.NET使用的XML格式详解编程语言
- Java监控Oracle性能的最佳实践(java监控oracle)
- Oracle用于生成XML的技术(oracle生成xml)
- 写入数据Java实现MySQL数据写入(java向mysql)
- Java联合Redis:建立良好数据连接(java连接redis)
- 之间的交互Redis与Java实现交互的探索(redis和java)
- Linux环境中如何顺利执行Java程序?(linux下执行java)
- MySQL与Java结合,构建高效多功能缓存系统(MySQL java缓存)
- Java程序调用Linux系统命令实现更多功能(java调用linux命令)
- Oracle收购了Java一个伟大的转折点(java被oracle吗)
- Java之oracle知多少(java的oracle)
- 语句Java自动生成Oracle数据库查询语句(java生成oracle)
- MySQL 使用 XML 注释的用法(mysql xml 注释)
- Java生成和解析XML格式文件和字符串的实例代码
- Java编程中10个最佳的异常处理技巧