当前位置 : 首页 » 文章分类 :  开发  »  dom4j

dom4j

dom4j笔记


概述

dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它.

对主流的Java XML API进行的性能、功能和易用性的评测,dom4j无论在那个方面都是非常出色的。如今你可以看到越来越多的Java软件都在使用dom4j来读写XML,例如Hibernate,包括sun公司自己的JAXM也用了Dom4j。

http://www.dom4j.org/


实例

  1. <universe>
  2. <world WorldName="Earth">
  3. <country>China</country>
  4. </world>
  5. </universe>
  1. // 获取根元素"universe"
  2. Element root = document.getRootElement();
  3. // 获取指定名称的第一个子元素
  4. Element firstWorldElement = root.element("world");
  5. // 获取指定名称的所有子元素
  6. List<Element> allWorldElements = root.elements("world");
  7. // 输出其个数
  8. System.out.println("NO. of worlds:"+allWorldElements.size());
  9. // 获取元素的属性
  10. String worldName = firstWorldElement.attributeValue("WorldName")
  11. // 获取当前元素的值(有的标签可能没有值,例如universe和world都没有值)
  12. if(!(countryElement.getTextTrim().equals(""))){
  13. String countryName = countryElement.getText();
  14. }
  15. // 获取子元素的值
  16. String countryName = firstWorldElement.elementText("country");

参考


上一篇 Quartz笔记

下一篇 小仲马《茶花女》书摘

阅读
评论
364
阅读预计1分钟
创建日期 2015-10-09
修改日期 2018-06-20
类别
标签

页面信息

location:
protocol: http:
host: devgou.com
hostname: devgou.com
origin: http://devgou.com
pathname: /article/dom4j/
href: http://devgou.com/article/dom4j/
document:
referrer:
navigator:
platform: Linux x86_64
userAgent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)

评论