import java.util.*;
import org.jdom.*;大概如下:    public String getAccessCPEXML(String para1,int flag,long sid)
    {        try {
            List lst = null;
            lst = getAccessCPE(para1,flag,sid);
            //lst = getAccessCPEByUser(para1);            Document doc = new Document();
            // Insert the root element node
            Element element = new Element("root");
            doc.setRootElement(element);            if ( lst == null ) {
                return XmlLib.getOutputXml(doc);
            }            String strEleName = "ACCESSCPE";
            String[] field = new String[] {
                "ID",
                "SID",
                "GROUPID",
                "ISWORK",
                "CPETYPE",
                "MODEL",
                "DNOTE",
                "CLIENTORDYX",
                "ATTACHMENTCON",
                "LOGINNAME",
                "PASSWORD",
                "ATTACHMENTDIAL",
                "REMARK",
                "CREATEUSER"
            };            String[] field2 = new String[field.length];
            for ( int i = 0; i < field.length; i++) {
                field2[i] = field[i].toUpperCase();
            }            HashMap hm;
            Element objElement;
            Element dataElement;
            //log.debug("record number:" + lst.size());
            Iterator it = lst.iterator();
            while (it.hasNext()) {
                hm = (HashMap)it.next();
                //log.debug(hm);
                objElement = new Element(strEleName);
                element.addContent(objElement);                for ( int i = 0; i < field2.length; i++) {
                    dataElement = new Element(field[i]);
                    //dataElement.addContent((String)hm.get(field2[i]));
                    dataElement.addContent(StringManipulate.FixObjectToString(hm.get(field2[i])));
                    objElement.addContent(dataElement);
                }            }
            return getOutputXml(doc);        }
        catch (Exception ex) {
            log.fatal(ex.toString());
            return "";
        }    }
    public static String getOutputXml(Document doc) {
        Format f = Format.getPrettyFormat();
        XMLOutputter output = new XMLOutputter(f);
        return output.outputString(doc);
    }