我爱Aspx >> XML/XLST >> 用JDOM处理XML文档用JDOM处理XML文档
njsp.com.
作者:AYellow [2002-04-09]
关键词:Java、JDOM、XML、JAXB
欢迎与我讨论(boyofjava@sina.com)
(一)JDOM的介绍以及与JAXB的比较
Java + XML = JDOM !
这就是JDOM设计者的目标。如果你曾经使用过烦人的SAX或是DOM来处理XML,你就会知道为什么要有JDOM或者是JAXB。在今年(2002)的JavaOne会议上JDOM的主要创始人Jason Hunter有一篇精彩的演讲介绍了JDOM技术,题目就是JDOM Makes XML Easy。
在那篇文档里,JDOM被拿来与DOM比较,而我更愿意拿它同JAXB比较。因为JAXB和JDOM都是为了在Java中提供比DOM和SAX更为方便的XML处理接口而开发的,并且通过完全不同的途径来解决这个问题。JDOM的处理方式是与DOM类似的树操作。而JAXB通过DTD和绑定模式来生成访问XML文档的Java代码,将XML映射成了Java对象来操作。你可以根据项目的需要和个人喜好来决定采用哪一个。
JDOM与JAXB的比较,从本身的特点来看:
1) JDOM比JAXB更容易上手。使用JAXB首先要会编写DTD,然后还要会编写绑定模式。JDOM没有这样的要求,如果你会Java和XML,甚至可以说光是看JDOM的javadoc文档就能够使用JDOM。
2) JAXB编写好DTD和绑定模式以后,XML文档被映射成了Java对象,其数据就是Java对象的属性,连数据类型都做好了转换,因此,访问XML文档比JDOM要简便,可以说是一劳永逸。
3) JAXB由某个DTD和绑定模式生成的代码只能访问该DTD所约束的文档。如果想要访问其他XML文档,需要再编写DTD和绑定模式。JDOM可以处理任何XML文档,包括受约束的和不受约束的。
【我对这篇文章有话说?】
可以啊---使用XML的五种场合(转自..[05-20]
XML实现异构数据库间转换的实现与..[05-20]
Java XML教程(第5章)[05-20]
Java XML教程(1-3章)[05-20]
搜集整理的对xml文件操作的java程..[05-20]
xml文件操作的java程序(续)[05-20]
对xml文件的回写(一)[05-20]
这里转贴一个使用java在处理xml时..[05-20]
对xml文件的回写(二)[05-20]
根据dtd读写xml实例[05-20]
可以啊---使用XML的五种场合(转自..[05-20]
使用xsl来动态生成java代码[05-20]
xsl的功能还是蛮强大的[05-20]
XML实现异构数据库间转换的实现与..[05-20]
Java XML教程(第5章)[05-20]
Java XML教程(1-3章)[05-20]
搜集整理的对xml文件操作的java程..[05-20]
xml文件操作的java程序(续)[05-20]
对xml文件的回写(一)[05-20]
这里转贴一个使用java在处理xml时..[05-20]