关于DOM4J 生成 xml文件

     关于用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文件。

 

你可能感兴趣的:(xml,list,jar,iterator,resources)