zoukankan      html  css  js  c++  java
  • 使用don4j创建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("D://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文件:

    <?xml version="1.0" encoding="utf-8"?>
    
    <!-- 这里是注释 -->
    <students>
        <student id="101">
            <name>张三</name>
        </student>
    </students>    
  • 相关阅读:
    【Language】 TIOBE Programming Community Index for February 2013
    【diary】good health, good code
    【web】a little bug of cnblog
    【Git】git bush 常用命令
    【web】Baidu zone ,let the world know you
    【diary】help others ,help yourself ,coding is happiness
    【Git】Chinese messy code in widows git log
    【windows】add some font into computer
    SqlServer启动参数配置
    关于sqlserver中xml数据的操作
  • 原文地址:https://www.cnblogs.com/huxiaocong/p/10928262.html
Copyright © 2011-2022 走看看