import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;

 

public static Document getXmlData(){
Document document = DocumentHelper.createDocument();
//生成一个结点
Element root = document.addElement("resinfo"); 
root.addAttribute("ver", "1.0"); 
root.addAttribute("encoding", "UTF-8"); 
//生成root的一个结点 
Element resid = root.addElement("resid"); 
resid.addAttribute("caption","作品编号").addText("102102102"); 

Element filename = root.addElement("filename"); 
filename.addAttribute("caption","文件名称").addText("文件名称"); 

Element support_documents = root.addElement("support_documents");
support_documents.addAttribute("caption","其它文件"); 

Element filename1 = support_documents.addElement("filename"); 
filename1.addAttribute("caption","文件名称");

Element title = root.addElement("title"); 
title.addAttribute("caption","资源名称"); 
title.addComment("注释 注释"); 

return document;
}

 

 

public static void writeDocument(Document document, String outFile){
try{
//读取文件 
//FileWriter fileWriter = new FileWriter(outFile); 
FileOutputStream fileWriter = new FileOutputStream(outFile); //如果有中文,用这个 
//设置文件编码 
OutputFormat xmlFormat = OutputFormat.createPrettyPrint(); //格式化输出 
xmlFormat.setEncoding("UTF-8"); 
//创建写文件方法
XMLWriter xmlWriter = new XMLWriter(fileWriter,xmlFormat); 
//写入文件 
xmlWriter.write(document); 
//关闭 
xmlWriter.close(); 
}catch(IOException e){
System.out.println("文件没有找到"); 
e.printStackTrace(); 
}
}

 

 

 
//最后在主函数中调用
mineInfoManager.writeDocument(mineInfoManager.getXmlData(), pathTest
+ "LFMY/mineInfo/FusionCharts/Data/dataxml.xml");