java 生成xml dom4j_Java生成xml——DOM4J生成

java 生成xml dom4j_Java生成xml——DOM4J生成一、四种方式的总结【DOM】DOM方式生成xml是基于DOM树的结构,整个DOM树会存在内存中,所以使用DOM方式可以频繁的修改xml的内容,但是因为DOM树是存在内存中的,所以对内存消耗较大。DOM方式比较适用于需要频繁删改的情况。【SAX】SAX方式生成xml是逐步写一、DOM4J生成实例Dom4JToXmlDemo.javapublicclassDom4JToXmlDemo{p…

大家好,又见面了,我是你们的朋友全栈君。

一、四种方式的总结 【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.net/159225.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JVM常见面试题及详解

    JVM常见面试题及详解虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java虚拟机屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。简单来说JVM是用来解析和运行Java程序的。

    2022年8月29日
    6
  • cmd 命令如何装逼 滚动屏幕[通俗易懂]

    在cmd环境下打开文件和文件夹。喜欢装逼的大伙可以看看。打开文件夹的话用start命令例如start文件夹打开文件进入指定目录后直接键入文件名就行或者直接start路径例如startg:\tmp<–打开文件夹startg:\tmp\1.txt<–打开文件改变cmd颜色colora0=…

    2022年4月17日
    158
  • Origin2018安装教程「建议收藏」

    Origin2018安装教程「建议收藏」Origin是由OriginLab公司开发的一个科学绘图、数据分析软件,支持在MicrosoftWindows下运行,它能支持各种各样的2D/3D图形,其数据分析功能很强大,包括统计,信号处理,曲线拟合以及峰值分析。Origin中的曲线拟合是采用基于Levernberg-Marquardt算法(LMA)的非线性最小二乘法拟合,它强大的数据导入功能,支持多种格式的数据,包括ASCII、Excel、NITDM、DIADem、NetCDF、SPC等等。不仅如此,它的图形输出格式也多种多样,例如JPEG,

    2022年6月14日
    75
  • label标签的用法「建议收藏」

    label标签的用法「建议收藏」label标签for属性

    2022年8月2日
    8
  • gcc命令大全

    gcc命令大全一、gcc的基本用法使用gcc编译器时,必须给出一系列必要的调用参数和文件名称。不同参数的先后顺序对执行结果没有影响,只有在使用同类参数时的先后顺序才需要考虑。如果使用了多个-L的参数来定义库目录,gcc会根据多个-L参数的先后顺序来执行相应的库目录。因为很多gcc参数都由多个字母组成,所以gcc参数不支持单字母的组合,Linux中常被叫短参数(shortoptions),如-dr…

    2022年10月13日
    4
  • Linux入门基础教程

    Linux入门基础教程转载自:http://www.centoscn.com/CentOS/2015/0528/5555.html1.1Linux操作系统简介Linux是一套免费使用和自由传播的类Unix操作系统,

    2022年7月1日
    32

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号