dom4j如何创建XML

package 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.OutputFormat;
import org.dom4j.io.XMLWriter;

public class Dom4jCreateXML{
    public void testCreateXml() {
        //创建一个xml文档
        Document doc = DocumentHelper.createDocument();
        //向xml文件中添加注释
        doc.addComment("这里是注释");
        //创建一个名为students的节点,因为是第一个创建,所以是根节点,再通过doc创建一个则会报错。
        Element root = doc.addElement("students");
        //在root节点下创建一个名为student的节点
        Element stuEle = root.addElement("student");
        //给student节点添加属性
        stuEle.addAttribute("id", "101");
        //给student节点添加一个子节点
        Element nameEle = stuEle.addElement("name");
        //设置子节点的文本
        nameEle.setText("张三");
        //用于格式化xml内容和设置头部标签
        OutputFormat format = OutputFormat.createPrettyPrint();
        //设置xml文档的编码为utf-8
        format.setEncoding("utf-8");
        Writer out;
        try {
            //创建一个输出流对象
            out = new FileWriter("E://xml//new.xml");
            //创建一个dom4j创建xml的对象
            XMLWriter writer = new XMLWriter(out, format);
            //调用write方法将doc文档写到指定路径
            writer.write(doc);
            writer.close();
            System.out.print("生成XML文件成功");
        } catch (IOException e) {
            System.out.print("生成XML文件失败");
            e.printStackTrace();
        }
    }

    public static void main(String[] args){
        Dom4jCreateXML xml = new Dom4jCreateXML();
        xml.testCreateXml();
    }
}

生成的XML文件

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/xiatian3452/p/10952789.html

时间: 2024-11-08 12:14:10

dom4j如何创建XML的相关文章

dom4j 创建XML文件

package com.hengtian.util; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import org.dom4j.Attribute; import org.dom4j.Docu

dom4j创建xml

在前边介绍SAX,PULL等等既然能解析,当然也能生成.不过这里介绍dom4j创建xml文件,简单易懂. dom4j是独立的api,官网:http://www.dom4j.org/    可以去这下载jar包,里边也有详细的例子.. 在这里就进行简单的介绍,够用就行.. 1.创建document : Document document = DocumentHelper.createDocument(); 2.添加节点 // 创建根节点并添加进文档 Element root = document.

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

dom4j创建xml报文并生成

我使用的是dom4j创建xml报文 1.创建root节点 Document document = DocumentHelper.createDocument(); Element root = DocumentHelper.createElement("RBSPMessage"); document.setRootElement(root); 2.在root节点下添加节点 Element Version = root.addElement("Version"); E

XML编程总结(四)——使用dom4j方式操作xml

(四)使用dom4j方式操作xml dom4j是解析XML的一种开源API,是jdom的升级品,用来读写XML文档.它具有性能优异.功能强大和极易使用的特点,它的性能超过sun公司官方的dom技术.dom4j对Xpath有良好的支持(使用xpath时需要导入jaxen的jar包),dom4j最大的特色使用大量的接口.使用dom4j时需要导入dom4j-xxx.jar包. Attribute ——Attribute定义了XML的属性 Branch ——Branch为能够包含子节点的节点如XML元素

【Java编程】DOM XML Parser解析、遍历、创建XML

1.前言 DOM XML Parser介绍 DOM 是 W3C 处理 XML 的标准 API,它是许多其它与 XML 处理相关的标准的基础,不仅是 Java,其它诸如 Javascript,PHP,MS .NET 等等语言都实现了该标准,成为了应用最为广泛的 XML 处理方式.当然,为了能提供更多更加强大的功能,Java 对于 DOM 直接扩展工具类有很多,比如很多 Java 程序员耳熟能详的 JDOM,DOM4J 等等,它们基本上属于对 DOM 接口功能的扩充,保留了很多 DOM API 的特

用Dom4j来解析XML文件

Dom4j jar包地址:https://pan.baidu.com/s/1eNExExlFHIecfW_6YkXpvw  提取码:w5om 首先解压Dom4j jar包,解压后如下 然后把  dom4j-1.6.1.jar  复制放到工程目录下(集成开发工具是myeclipse) 在myeclipse工程下直接右键dom4j-1.6.1.jar,点击Build Path → Add to Build Path myeclipse自动导入jar包,然后就可以使用jar包提供的接口了. 我们创建一

dom4j 解析生成xml 案例

生成XMLpublic void testCreateXml() { //创建一个xml文档 Document doc = DocumentHelper.createDocument(); //向xml文件中添加注释 doc.addComment("这里是注释"); //创建一个名为students的节点,因为是第一个创建,所以是根节点,再通过doc创建一个则会报错. Element root = doc.addElement("students"); //在roo

使用PYTHON创建XML文档_python

当用GOOGLE查的时候,内容几乎都是一样的.但是你想要的东西,一个也没有.例如,我就找不到中国人写的如何使用PYTHON来创建一个XML文件.当然,直接用文件写的方式也能够达到同样的效果,但是毕竟容易出错,而且看起来不优雅.最后,我看了很多资料,终于明白如何使用PYTHON写一个XML文件了.以下就是一个简单的例子,这个例子是已经调试通过的,大家可以放心使用. import xml.dom.minidom from xml.dom.DOMImplementation import implem