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();
  }
  
 }

作者:wenhai_zhang 发表于2009-11-28 0:11:00 原文链接
阅读:8 评论:0 查看评论
posted @ 2009-11-27 16:11  文海  阅读(222)  评论(0编辑  收藏  举报