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的这个排版我还玩不转,代码格式有点不对,对不住了。大家凑着看吧。


 

相关文章推荐

Java之DOM4J方式生成XML文件(学习笔记)

使用DOM4J方式生成XML文件,不是java官方提供的方法,所以我们的需要自己导入一个dom4j-1.6.1.jar包,我们可以去官网下载。         样例代码: package com....

Java之DOM4J方式解析XML文件(学习笔记)

使用DOM4J方式解析XML文件,不是java官方提供的方法,所以我们的需要自己导入一个dom4j-1.6.1.jar包,下载地址为:http://download.csdn.net/detail/x...

学习笔记-Java中的xml文件读取之DOM4J解析

DOM4J同样也是一种针对Java的XML解析技术。 它是JDOM的一种智能分支。它合并了许多超出基本XML文档表示的功能,包括集成的XPath支持、XML Schema支持以及用于大文档或流化文档...
  • Right_o
  • Right_o
  • 2016年07月06日 23:43
  • 975

慕课学习笔记之DOM,SAX,JDOM,DOM4J解析XML文件

DOM,SAX,JDOM,DOM4J四种解析XML文件的方式,下面将使用这四种方式一一实践。 1.准备工作 自己先写一个test.xml,内容如下: junit junit 4.11 test ...

dom4j生成和解析xml文件

要生成和解析如下格式的xml文件: 1 李寻欢 30 1 广东省 广州市 越秀区 ...

Dom4j解释和生成XML文件

一、生成XML文件 public static String authcode(Document doc, BusinessServer businessServer) { if (do...

dom4j解析、修改、生成xml文件(转)

原地址: http://xu283900277xiu.iteye.com/blog/542466 项目中用到XML的地方非常普遍,XML也不是一种新的技术。但经常遇到朋友们问如何操作XML文...

dom4j解析与生成xml文件

dom4j 简单了解 dom4j是dom4j.org出品的一个开源XML解析包。Dom4j是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了Java集合框架并完全...

dom4j 生成并解析xml文件

使用场景:最近参与了一个写三方接口的项目,期间学了一些小知识,记录一下。 一、XML和JSON两种数据交换格式的比较 XML:extensible markup language,一种类似于HTML...

Java自定义生成与解析(Dom4J)XML文件

XML(Extensible Markup Language):可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。应用:XML 应用于 web 开发的许多方面,常...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:dom4j学习笔记[1]---生成XML文件
举报原因:
原因补充:

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