以前找生成xml的代码找好久了,虽然这个也不是以前想要找的,但是觉得还不错,就转载了过来..
本文出自 “ maomao” 博客,请务必保留此出处 [url]http://maomao.blog.51cto.com/115985/22643[/url]
/**

  * desciption:java create xml file

  * author:maomao

  * datetime:2007/04/04 23:42

  */

 

package com.xh.xml;

 

import java.io.FileOutputStream;

import java.io.IOException;

import org.jdom.Document;

import org.jdom.Element;

import org.jdom.JDOMException;

import org.jdom.output.XMLOutputter;

 

public class Java2XML {

 

    public void BuildXMLDoc() throws IOException, JDOMException {

 

       // 创建根节点 list;

        Element root = new Element( "list" );

      

       // 根节点添加到文档中;

        Document Doc = new Document(root);

 

       // 此处 for 循环可替换成 遍历 数据库表的结果集操作 ;

       for ( int i = 0; i < 5; i++) {

          

           // 创建节点 user;

           Element elements = new Element( "user" );

          

           // user 节点添加属性 id;

           elements.setAttribute( "id" , "" + i);

          

           // user 节点添加子节点并赋值;

           // new Element("name") 中的 "name" 替换成表中相应字段, setText("xuehui") "xuehui 替换成表中记录值;

           elements.addContent( new Element( "name" ).setText( "xuehui" ));

           elements.addContent( new Element( "age" ).setText( "28" ));

           elements.addContent( new Element( "sex" ).setText( "Male" ));

 

           // 给父节点 list 添加 user 子节点 ;

           root.addContent(elements);

 

       }

        XMLOutputter XMLOut = new XMLOutputter();

      

       // 输出 user.xml 文件;

        XMLOut.output(Doc, new FileOutputStream( "user.xml" ));

    }

 

    public static void main(String[] args) {

       try {

           Java2XML j2x = new Java2XML();

           System. out .println( " 生成 mxl 文件 ..." );

           j2x.BuildXMLDoc();

       } catch (Exception e) {

           e.printStackTrace();

       }

    }

 

}

 

 

生成的 user.xml  文件
 

<? xml version = "1.0" encoding = "UTF-8" ?>

< list >

    < user id = "0" >

        < name > xuehui </ name >

        < age > 28 </ age >

        < sex > Male </ sex >

    </ user >

    < user id = "1" >

        < name > xuehui </ name >

        < age > 28 </ age >

        < sex > Male </ sex >

    </ user >

    < user id = "2" >

        < name > xuehui </ name >

        < age > 28 </ age >

        < sex > Male </ sex >

    </ user >

    < user id = "3" >

        < name > xuehui </ name >

        < age > 28 </ age >

        < sex > Male </ sex >

    </ user >

    < user id = "4" >

        < name > xuehui </ name >

        < age > 28 </ age >

        < sex > Male </ sex >

    </ user >

</ list >