一个简单的例子,参考一下!
package com.test;
import java.util.*;
import java.io.*;import org.jdom.CDATA;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.output.XMLOutputter;public class CreateXML {
    CreateXML() {    }
    public static Document createReport() {
        Element reportEle = new Element("report");     HashMap gradeHash = 你出初始化的值;
            Set gradeSet = gradeHash.entrySet();
            Iterator gradeIte = gradeSet.iterator();
            while (gradeIte.hasNext()) {
                Map.Entry gradeMe = (Map.Entry) gradeIte.next();               reportEle.setAttribute(gradeMe.getKey(), gradeMe.getValue());      }
     Document doc = new Document(reportEle);
        return doc;
    }
    public static void main(String args[])    {
        BufferedOutputStream bos = null;
        try {
            bos = new BufferedOutputStream(new FileOutputStream("E://project//jsp//test//a.xml"));
            Document doc = CreateXML.createReport();
            XMLOutputter out = new XMLOutputter("\t", true, "GB2312");
            out.output(doc, bos);
        } catch (Exception ex) {
        } finally {
            if (null != bos) {
                try {
                    bos.flush();
                    bos.close();
                } catch (Exception ex) {
                    ex.printStackTrace();
                }
            }
        }
    }
}