您的位置:首页 > 其它

关于DOM4J 生成 xml文件

2009-06-08 19:53 411 查看
关于用dom4j生成xml文件是比较简单的。

首先需要下载dom4j的jar包,然后把jar包导入。

//  获取document
Document document = DocumentHelper.createDocument();
//  创建根节点
Element root = document.addElement("Project");
//  添加命名空间
root.addNamespace("", "http://schemas.microsoft.com/project");

// 给root 添加子
Element tasks = root.addElement("Tasks");
Element resources = root.addElement("Resources");
Element assignments = root.addElement("Assignment");
List planlist = planDaoImpl.getPlanTaskByPlanid(planid);
Iterator it = planlist.iterator();
Plan plan = planDaoImpl.getPlanbyPlanid(planid);
Element task = tasks.addElement("Task");
task.addElement("UID").addText("0");
task.addElement("ID").addText(plan.getPlanId());
task.addElement("Name").addText(plan.getTitle());
task.addElement("Start").addText(plan.getStartDate().toString());
task.addElement("Finish").addText(plan.getEndDate().toString());
task.addElement("OutlineNumber").addText("0");
task.addElement("Summary").addText("0");

//下面是写入 xml文件 ,设置编码格式 避免了中文乱码的问题。

OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("UTF-8");
FileOutputStream fos = new FileOutputStream(
"E://sinowis//C2F//C2F//WebRoot//output.xml");
XMLWriter writer = new XMLWriter(new FileWriter(
"E://sinowis//C2F//C2F//WebRoot//output.xml"), format);
writer = new XMLWriter(fos, format);
writer.write(document);
writer.close();


这是简单的生成xml文件,下次再写 读取xml文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: