本书要介绍如何处理完全一般性的XML,而不是局限于某一个方面。XML就是XML,而不是任何别的东西。我们介绍如何设计程序,处理真正意义上的XML:有效与无效、混合与非混合、类型与非类型,以及这些特性的不同组合。为了达到这个目标,本书主要考虑不会隐藏XML本质的API。特别地,有三大类JavaAPI正确地建模XML,而不是建模XML文档的特定类?騒ML的某个狭窄子集。ElliotteRustyHarold是全球知名的作家、编程人员和教育家。他是布鲁克林理工学院的计算机科学兼职教授,讲授Java与面向对象编程课程。他的CafeconLecheWeb站点已经成为XML信息的最著名起点。此外,他是“TheXMLBible”,“XMLinaNutshell”等许多书籍的作者。本书是为要在系统中集成XML的Java编程人员编写的,是介绍如何使用Java编程语言处理XML文档的实用而且综合的指南与教程。书中简要概述了XML基础,包括XML语法、DTD、模式、有效性,样式单和XML协议XML-RPC、SOAP与RSS。本书的核心内容是深入介绍了Java编程人员用Java生成与操纵XML文档时所用的关键XMLAPI,包括SAX、DOM(文档对象模型)和JDOM。此外,还介绍了这些核心API的许多重要补充,包括XPath,XSLT,TrAX与JAXP。本书详尽介绍了实用和面向任务的方法,是所有需要使用XML的Java编程人员的宝贵参考资料。