zoukankan      html  css  js  c++  java
  • 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 查看评论
  • 相关阅读:
    你的想像力智商有多高?
    Visual FoxPro 9.0 发布
    Google的社会网络
    女人永远是对的
    如何保存ICQ聊天历史
    7 30 个人赛
    Linux下利用文件描述符恢复的成功失败实验
    蓝鲸社区版部署
    Oracle 10.2.0.5升级至11.2.0.4
    手动创建Oracle实例
  • 原文地址:https://www.cnblogs.com/wenhaizhang/p/2099171.html
Copyright © 2011-2022 走看看