JAVA 生成XML文件

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");

  

转载于:https://www.cnblogs.com/seirios0405/archive/2012/04/05/2432791.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值