创建XML文档------dom4j
2011-09-28 09:55
211 查看
package test; import java.io.FileWriter; import java.io.IOException; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org.dom4j.io.OutputFormat; import org.dom4j.io.XMLWriter; public class CreateXML { /** * @return */ public static Document getDocument() { Document document = DocumentHelper.createDocument(); // 生成一个接点 Element root = document.addElement("父元素"); // 生成父元素的一个接点 Element category = root.addElement("子元素"); // 生产子元素的一个接点 Element id = category.addElement("孙元素"); // 生成孙元素属性里面的参数值 id.addAttribute("孙元素属性", "01"); // 生成孙元素属性里面的值 id.addText("01"); return document; } /** * 写入xml文件地址 * * @param document * 所属要写入的内容 * @param outFile * 文件存放的地址 */ public static void writeDocument(Document document, String outFile) { try { // 读取文件,并设置编码 FileWriter fileWriter = new FileWriter(outFile); // 不会自动换行 // OutputFormat xmlFormat = new OutputFormat(); // xmlFormat.setEncoding("GB2312"); //会自动换行,并设置编码 OutputFormat format = OutputFormat.createPrettyPrint(); String encoding = "GB2312"; format.setEncoding(encoding); // 创建写文件方法 XMLWriter xmlWriter = new XMLWriter(fileWriter, format); // 写入文件 xmlWriter.write(document); // 关闭 xmlWriter.close(); } catch (IOException e) { System.out.println("文件没有找到"); e.printStackTrace(); } } public static void main(String[] args) { CreateXML.writeDocument(CreateXML.getDocument(), "res/test.xml"); } }
结果
<?xml version="1.0" encoding="GB2312"?> <父元素> <子元素> <孙元素 孙元素属性="01">01</孙元素> </子元素> </父元素>
关联jar包----dom4J----看附件
本文出自 “test” 博客,请务必保留此出处http://mtest.blog.51cto.com/2483831/675765
相关文章推荐
- 01.dom4j 创建xml文档
- 利用Dom4j创建xml文档
- dom4j创建和解析xml文档的实现方法
- DOM4J创建XML文档
- 利用Dom4j创建xml文档
- java中利用dom4j对XML文档的创建、解析、查找、修改、保存等操作。
- 使用dom4j框架,创建xml文档并输出保存
- java中利用dom4j对XML文档的创建、解析、查找、修改、保存等操作。
- dom4j创建XML文档
- dom4J创建xml文档
- DOM4J创建XML文档
- Dom4j解析和创建XML文档
- JAVA 基于dom4j创建XML文档
- DOM4J创建XML文档
- Java中使用DOM方式解析和创建XML文档、及dom4j使用简介
- 使用dom4j创建XML文档
- 用Java对xml文档进行遍历,更新,创建,删除
- Java四种读取和创建XML文档的例子教程
- 使用dom4j技术对xml文档进行增删改练习(一)
- C#创建 xml 文档