第12章 使用JDOM处理XML文档
前一章介绍了使用dom4j来处理XML文档,本章将介绍如何使用JDOM来处理XML文档。就功能而言,dom4j和JDOM非常相似,都是为了弥补Xerces-J的烦琐难用等缺陷而产生,因此JDOM和dom4j都具有简单易用的特征。
实际上,dom4j和JDOM之间渊源颇深。由于W3C的DOM规范既要考虑处理XML文档,又要考虑处理HTML文档,因此实际开发过程中使用DOM解析器来处理XML文档显得异常烦琐。在这样的背景下,有一帮人开始开发Java专用的XML API,希望能开发一套更便于使用的XML API,这就是JDOM的由来。
但在JDOM开发到一半的时候,有一部分人产生了一些新的想法,而这些想法又无法在JDOM中得到实现,于是他们干脆就从JDOM项目组中分离出来,单独去开发另一套Java专属的XML API,结果就得到了前一章所介绍的dom4j。由此可见,JDOM和dom4j其实“师出同门”,它们具有完全相同的设计目的,甚至从用法上来看,JDOM和dom4j也是非常相似的。
本章要点
JDOM简介及其优势
JDOM常用API
使用JDOM验证XML文档的有效性ê使用JDOM解析XML文档
使用JDOM创建XML文档
使用JDOM修改XML文档
使用JDOM获取命名空间信息
dom4j和JDOM的区别和联系