XML是现在程序员必备的技能了,有次面试就被问到有没有写过处理XML的程序,用的是什么。记得以前最常用的DOM parser是Apache的Xcerces,在Java 1.4以后,Java标准中有了自己的处理XML的API,叫做JAXP。
Elliotte Rusty Harold的这本书Processing XML with Java详细介绍了如何使用Java编程语言处理XML文档,是一本实用而且综合的指南与教程。书中简要概述了 XML基础,包括XML语法、DTD、模式、有效性,样式单和XML协议XML-RPC、SOAP与RSS。本书的核心内容是深入介绍了Java编程人员用Java生成与操纵XML文档时所用的关键XML API,包括SAX、DOM(文档对象模型)和JDOM。此外,还介绍了这些核心API的许多重要补充,包括XPath,XSLT,TrAX与JAXP,是所有需要使用XML的Java编程人员的宝贵参考资料。
现在这本书的英文版全文已经在线发布在XML的资源网站Cafe con Leche。本书也有中文译本,名为《Java语言与XML处理教程:SAX,DOM,JDOM,JAXP与TrAX指南》,以前卓越可以找到,现在好像找不到了。