dom4j学习笔记[1]---生成XML文件

原创 2006年05月29日 19:29:00

1. 下载dom4j-1.6.1.jar,下载地址如下:
        http://www.dom4j.org

2. 设置环境变量指向你的dom4j-xxx.jar文件

3. 编写代码,成功运行后会在cmd内显示生成的xml文件的内容,而且在C盘下会生成“output.xml”文件。大部分代码摘自官方网站的quick start,我做了些修正,因为官方的不能直接运行。代码如下:

import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
import java.io.IOException;
import java.io.FileWriter;

public class CreateXML {

  // 输出XML数据
  public void write(Document document) throws IOException {

   // xml 标准格式,保存到文件
   OutputFormat format = OutputFormat.createPrettyPrint();
   XMLWriter writer = new XMLWriter(new FileWriter( "c://output.xml" ), format );
   writer.write( document );
   writer.close();

   // 紧凑的格式,System.out显示(
   format = OutputFormat.createCompactFormat();
   writer = new XMLWriter( System.out, format );
   System.out.println("/r/n------------------Start------------------");
   writer.write( document );
   System.out.println("/r/n-------------------End-------------------");
   writer.close();

  }

  // 返回XML对象
  public Document createDocument() {
   Document document = DocumentHelper.createDocument();
   Element root = document.addElement( "root" );

   Element author1 = root.addElement( "author" )
    .addAttribute( "name", "James" )
    .addAttribute( "location", "UK" )
    .addText( "James Strachan" );
   
   Element author2 = root.addElement( "author" )
    .addAttribute( "name", "Bob" )
    .addAttribute( "location", "US" )
    .addText( "Bob McWhirter" );

   return document;
  }

  public static void main(String[] args) {
   CreateXML dom4j = new CreateXML();
   try {
    dom4j.write(dom4j.createDocument());

   } catch (IOException e) {
    System.out.println(e.getMessage());
   }
  }
}

4. 怎么运行我就不说了,大家看着办吧。下次的笔记,我要向大家介绍如何解析变量xml文件。现学现卖喽!CSDN的这个排版我还玩不转,代码格式有点不对,对不住了。大家凑着看吧。


 

使用Dom4j创建一个XML文件

以创建下面样式的xml为例 xml version="1.0" encoding="UTF-8"?> users>   user name="tom">26.5user>   user nam...
  • Rainy_Black_Dog
  • Rainy_Black_Dog
  • 2016年09月07日 22:04
  • 976

Java——DOM4J方式生成XML

使用DOM4J方式生成XML文件的步骤如下: 引入JAR包 通过DocumentHelper类的createDocument()创建Document对象 通过Document的addElement()...
  • u012325167
  • u012325167
  • 2016年03月23日 11:31
  • 8900

dom4j 的简单的使用--创建XML文件

创建一个简单的例子,这个是别人写的。其实我个人还是比较喜欢Json更加的简单好使用 import java.io.File; import java.io.FileOutputStream;impor...
  • u012881904
  • u012881904
  • 2016年07月14日 17:41
  • 1084

使用dom4j生成xml文件

使用dom4j生成xml,首先导入jar包 dom4j-1.6.1.jar 在spring通过依赖注入导入包                   dom4j dom4j 1.6.1 生成xml文件,...
  • strive_then_choose
  • strive_then_choose
  • 2016年03月07日 09:41
  • 205

Java生成xml——DOM4J生成

一、DOM4J生成实例 Dom4JToXmlDemo.java public class Dom4JToXmlDemo { public static void main(String[] ...
  • u011024652
  • u011024652
  • 2016年05月29日 16:33
  • 702

DOM4J生成XML文件的中文乱码问题

DOM4J生成XML文件的中文乱码问题   2012-10-15 14:36:46|  分类: FusionCharts|举报|字号 订阅 如果用之前的解决中文问题的方法,输出的XM...
  • zhengdesheng19930211
  • zhengdesheng19930211
  • 2017年03月21日 16:18
  • 261

dom4j创建格式化的XML文件

import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import...
  • lang_man_xing
  • lang_man_xing
  • 2012年06月20日 16:40
  • 8409

关于用dom4j实现xml文件输出时格式设置的发现

昨天在进行萧山校产的报表配置的时候遇到一个问题,我要求输出的xml文件中保留我原来的内容(内容中包括有很多的空格),但是dom4j在输出文件时自动将这些空格去除了,经研究有以下发现:当我们在用dom4...
  • sfdev
  • sfdev
  • 2008年01月02日 19:13
  • 5361

关于用dom4j生成xml后第二行空行的问题

之前碰到这个问题,困扰了我很久没解决.百度了一下很少.所以刚解决就来给大家分享一下 package one; import java.io.FileOutputStream; import org....
  • qq_25459273
  • qq_25459273
  • 2015年08月12日 15:03
  • 1061

dom4j 解析多个xml文件 生成到同一个xml文件中

1、先导包dom4j包  自行下载 2、在e盘 创建 E://5566文件夹, 文件夹内放入多个xml文件 xml文件格式如下: m 400 package test; impo...
  • u010310183
  • u010310183
  • 2015年04月03日 17:23
  • 1013
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:dom4j学习笔记[1]---生成XML文件
举报原因:
原因补充:

(最多只允许输入30个字)