快速业务通道

Dom4j的使用 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-20
books */     Element booksElement = document.addElement("books");     /** 加入一行注释 */     booksElement.addComment("This is a test for dom4j, holen, 2004.9.11");     /** 加入第一个book节点 */     Element bookElement = booksElement.addElement("book");     /** 加入show属性内容 */     bookElement.addAttribute("show","yes");     /** 加入title节点 */     Element titleElement = bookElement.addElement("title");     /** 为title设置内容 */     titleElement.setText("Dom4j Tutorials");     /** 类似的完成后两个book */     bookElement = booksElement.addElement("book");     bookElement.addAttribute("show","yes");     titleElement = bookElement.addElement("title");     titleElement.setText("Lucene Studing");     bookElement = booksElement.addElement("book");     bookElement.addAttribute("show","no");     titleElement = bookElement.addElement("title");     titleElement.setText("Lucene in Action");     /** 加入owner节点 */     Element ownerElement = booksElement.addElement("owner");     ownerElement.setText("O''Reilly");     try{       /** 将document中的内容写入文件中 */       XMLWriter writer = new XMLWriter(new FileWriter(new File(filename)));       writer.write(document);       writer.close();       /** 执行成功,需返回1 */       returnValue = 1;     }catch(Exception ex){       ex.printStackTrace();     }     return returnValue;   }

Dom4j的使用(7)

时间:2011-01-28 javaeye博客 陈光

说明:

Document document = DocumentHelper.createDocument();

通过这句定义一个XML文档对象。

Element booksElement = document.addElement("books");

通过这句定义一个XML元素,这里添加的是根节点。

Element有几个重要的方法:

l addComment:添加注释

l addAttribute:添加属性

l addElement:添加子元素

最后通过XMLWriter生成物理文件,默认生成的XML文件排版格式比较乱,可以通过OutputFormat类的createCompactFormat()方法或createPrettyPrint()方法格式化输出,默认采用createCompactFormat()方法,显示比较紧凑,这点将在后面详细谈到。

生成后的holen.xml文件内容如下:

<?xml version="1.0" encoding="UTF-8"?> <books><!--This is a test for dom4j, holen, 2004.9.11--><book show="yes"><title>Dom4j Tutorials</title></book><book show="yes"><title>Lucene Studing</title></book><book show="no"><title>Lucene in Action</title></book><owner>O''Reilly</owner></books>

4.修改XML文档

有三项修改任务,依次为:

l 如果book节点中show属性的内容为yes,则修改成no

l 把owner项内容改为Tshinghua,并添加date节点

l 若title内容为Dom4j Tutorials,则删除该节点

/**   * 修改XML文件中内容,并另存为一个新文件   * 重点掌握dom4j中如何添加节点,修改节点,删除节点   *

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号