"《XML入门经典(第4版)》是吴文国翻译的一本关于XML的入门教程,由(美)亨特、(美)拉夫特和(美)福思特共同编写,详细讲解了XML的基础知识、验证、处理、数据库、程序设计、通信、显示以及案例研究等内容。书中涵盖了XML的基本语法、DTD、XML Schema、XPath、XSLT、XQuery、DOM、SAX、RSS、Web服务、Ajax、SOAP、CSS、XHTML、SVG和XForms等多个主题,并配有习题和参考答案。"
《XML入门经典(第4版)》是一本为初学者准备的XML指南,旨在帮助读者快速掌握XML的基本概念和实践应用。作者通过深入浅出的讲解,使读者能够了解XML的起源和作用,以及如何创建符合规范的XML文档。在“引言”部分,书中介绍了XML的基本语法,包括元素、属性、命名规则和实体引用,这些都是构建XML文档的基础。
接下来,书籍进入“验证”专题,分别探讨了三种主要的XML验证机制:Document Type Definition (DTD)、XML Schema和RELAX NG。这些机制用于确保XML文档的结构正确性和数据一致性。
“处理过程”部分,重点讲述了XPath,一种用于导航XML文档节点的简洁语言,以及XSLT,一种转换XML文档到其他格式(如HTML或PDF)的样式表语言。同时,还介绍了XQuery,这是一种强大的查询语言,用于从XML数据中提取信息。
在“数据库”章节,读者将了解到XML如何与数据库系统交互,以及XQuery如何在XML数据库中发挥作用。此外,书中还探讨了XML与传统关系型数据库的集成。
“程序设计”部分涵盖DOM(Document Object Model)和SAX(Simple API for XML),它们是解析XML文档的两种主要方法。DOM提供了一个树形结构来表示XML文档,而SAX则采用事件驱动的处理方式。
在“通信”章节,书中介绍了RSS、Atom和内容聚合技术,这些技术常用于新闻订阅和信息推送。同时,还讨论了Web服务,包括SOAP(Simple Object Access Protocol)和WSDL(Web Services Description Language),以及利用Ajax(Asynchronous JavaScript and XML)实现页面异步更新的技术。
“显示”部分,涉及CSS(Cascading Style Sheets)的使用,用于控制XML(如XHTML)文档的呈现样式。另外,还介绍了XHTML,一种结合XML严谨性与HTML易用性的标记语言,以及SVG(Scalable Vector Graphics),用于创建可缩放的矢量图形。
最后的“案例研究”部分,通过实际的抵押贷款计算器应用,展示了XML在实际项目中的应用和开发流程,以及如何结合Ruby on Rails框架实现类似功能。
附录提供了习题参考答案、XPath、XSLT、DOM、XML Schema元素和属性参考、XML Schema数据类型、SAX 2.0.2参考手册等实用参考资料,方便读者巩固所学知识。这本书全面覆盖了XML的核心技术和相关应用,是学习XML的宝贵资料。