• 您的位置我爱Aspx >> XML/XLST >> 用JDOM处理XML文档
  • 用JDOM处理XML文档

  • 作者:aspxer  来源:internet  日期:2007-5-20 0:28:43  关键字: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文档,包括受约束的和不受约束的。

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:深入XSL(1)(转)
    下一篇:可以啊---使用XML的五种场合(转自csdn)