package framework.util;

import java.io.File;
import java.io.FileOutputStream;

import org.jdom.Document;
import org.jdom.input.SAXBuilder;
import org.jdom.output.Format;
import org.jdom.output.XMLOutputter;

 public class Xml {
private static String filePath=Path.getWebRootUrl()+"WEB-INF\\config\\";
private static String encoding="utf-8";

 /** *//**
* 生成XML文件
* @param doc
* @param filePath
* @param fileName
* @param encoding
*/
 public static void createXmlFile(final Document doc,final String filePath,final String fileName,final String encoding) {
Format format = Format.getPrettyFormat();
format.setEncoding(encoding);
XMLOutputter xmlop = new XMLOutputter();
xmlop.setFormat(format);
 try {
xmlop.output(doc, new FileOutputStream(filePath+fileName));
 } catch (Exception ex) {
}
}
 public static void createXmlFile(final Document doc,final String filePath,final String fileName) {
createXmlFile(doc,filePath,fileName,encoding);
}
 public static void createXmlFile(final Document doc,final String fileName) {
createXmlFile(doc,filePath,fileName,encoding);
}
 public static Document getXmlDoc(final String filePath,final String fileName) {
SAXBuilder builder = new SAXBuilder();
Document doc = null;
 try {
doc = builder.build(new File(filePath + fileName));
 }catch(Exception e) {
}
return doc;
}
 public static Document getXmlDoc(final String fileName) {
return getXmlDoc(filePath,fileName);
}
}

|