您当前的位置: 首页 > 

小志的博客

暂无认证

  • 0浏览

    0关注

    1217博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

dom4j创建xml文件实例

小志的博客 发布时间:2018-06-19 11:29:24 ,浏览量:0

package com.cn;

import java.io.File;import java.io.FileOutputStream;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.io.OutputFormat;

import org.dom4j.io.XMLWriter;

/** * 创建xml文件夹类 * 创建者    : xxx * 创建日期: 2018年06月29日 * */

public class CreateXml {

    /**  * 例:创建Main.xml文件  * 创建者    : xxx  * 创建日期: 2018年06月12日  * @version: 1.0 

 */

     public static boolean createMainXml() throws Exception { 

File xmlfile = null;       try {       xmlfile = new File("/Files/2c08acd6a61e472db47d8a1bb33c4776.txt");//具体文件路径            if (!xmlfile.exists()) {            Document doc = DocumentHelper.createDocument();                    //增加根节点              Element fileRoot = doc.addElement("FileRoot");              //增加子节点              Element metadata = fileRoot.addElement("Metadata");              Element docBody = fileRoot.addElement("DocBody");              Element component = docBody.addElement("Component");              Element file=component.addElement("File");              Element FileLoc =file.addElement("FileLoc");                                 //节点增加属性              fileRoot.addAttribute("type", "wenjian.tongyong");              fileRoot.addAttribute("target", "ofd");              component.addAttribute("id", "0");              file.addAttribute("Title", "标题");              file.addAttribute("Format", "doc");//需要传文件格式参数                            //节点增加值              metadata.setText("Meta.xml");              FileLoc.setText("/Files/2c08acd6a61e472db47d8a1bb33c4776.txt");//需要传文件路径参数                            //实例化输出格式对象              OutputFormat format = OutputFormat.createPrettyPrint();              //设置输出编码              format.setEncoding("UTF-8");              //创建需要写入的File对象              File files = new File("E:\\Main.xml");//输出文件路径              //生成XMLWriter对象,构造函数中的参数为需要输出的文件流和格式                   XMLWriter writer = new XMLWriter(new FileOutputStream(files), format);     //开始写入,write方法中包含上面创建的Document对象     writer.write(doc);     writer.close();          }            else{                return false;            }        } catch (Exception e) {        } finally {        xmlfile = null;        }  

     return false; 

    }

   public static void main(String[] args) throws Exception { createMainXml();   }

}

生成xml示例,如下图:

关注
打赏
1661269038
查看更多评论
立即登录/注册

微信扫码登录

0.0379s