dom4j 练习
最近工作上使用到xml文件。之前由于学得马虎,所有专门研究了一下。。
发个Dom4j创建xml文档的小例子。以备记忆
private static void createXml(){
String path = "test.xml";
//使用 DocumentHelper 类创建一个文档实例。DocumentHelper 是生成 XML 文档节点的 dom4j API 工厂类。
Document doc = DocumentHelper.createDocument();
//使用 addElement() 方法创建根元素 catalog。 addElement() 用于向 XML 文档中增加元素。
Element element = doc.addElement("category");
//在 catalog 元素中使用 addComment() 方法添加注释“An XML catalog”。
element.addComment("An XML Category");
//在 catalog 元素中使用 addProcessingInstruction() 方法增加一个处理指令。
element.addProcessingInstruction("Target", "text");
//添加子元素
Element subElement = element.addElement("Abc");
//为子元素的属性及属性值
subElement.addAttribute("abc", "124");
//为子元素 设置文本
subElement.addText("Text");
// 为根节点 添加 子元素 Acd
Element sub = element.addElement("Acd");
//为 Acd添加子元素 Sub_Sub
Element sb = sub.addElement("Sub_Sub");
//为 Sub_Sub元素设置 文本
sb.setText("abccccccc");
try {
//格式化
OutputFormat format = OutputFormat.createPrettyPrint();
//使用 格式化 创建输出流
XMLWriter writer = new XMLWriter(new FileWriter(path),format);
//XMLWriter writer = new XMLWriter(new FileWriter(path));
//输出
writer.write(doc);
//关闭流
writer.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}