本书全面讲述了XML及其在Web开发领域中的作用,同时介绍了一些特定的XML词汇以及相关的XML推荐标准。书中首先解释了XML并介绍了XML文档的不同组成部分;其次讲解了XML应用程序客户端的处理方法,如何使用CSS和 XSLT对XML文档进行显示和转换,如何使用JavaScript操作XML文档等内容;然后介绍了如何在服务器端处理XML;最后深入分析了两个XML应用程序:新闻应用程序和社区天气门户系统。\r\n 本书适合各层次的Web开发人员阅读,不仅为不太熟悉XML应用程序的开发者提供了一个很好的起点,也使有经验的开发者可以更深入地理解创建 XML应用程序的过程。
第1章 XML简介 \r\n 1.1 XML是什么\r\n 1.2 XML语法\r\n 1.3 查看完整的XML文档 \r\n 1.4 XML的处理模型 \r\n 1.5 一些XML工具 \r\n 1.6 小结\r\n第2章 XML相关推荐标准 \r\n 2.1 XML命名空间的作用\r\n 2.2 定义XML词汇 \r\n 2.3 显示XML \r\n 2.4 XPath \r\n 2.5 XML链接 \r\n 2.6 小结\r\n第3章 Web词汇\r\n 3.1 XHTML\r\n 3.2 MathML\r\n 3.3 SVG\r\n 3.4 Web服务 \r\n 3.5 其他Web词汇\r\n 3.6 小结 \r\n第4章 客户端XML \r\n 4.1 为什么使用客户端XML\r\n 4.2 主流浏览器对XML的支持 \r\n 4.3 客户端和服务器之间的选择 \r\n 4.4 小结 \r\n第5章 使用CSS显示XML\r\n 5.1 CSS介绍\r\n 5.2 使用CSS样式化XHTML文档 \r\n 5.3 使用CSS样式化XML文档\r\n 5.4 使用CSS布局XML\r\n 5.5 显示表格式数据 \r\n 5.6 XML文档之间的链接 \r\n 5.7 在XML文档中添加图像\r\n 5.8 使用CSS添加内容 \r\n 5.9 处理属性内容\r\n 5.10 小结 \r\n第6章 XSLT简介\r\n 6.1 支持XSLT的浏览器 \r\n 6.2 使用XSLT创建页眉和页脚 \r\n 6.3 创建目录\r\n 6.4 使用XSLT表现XML\r\n 6.5 包含图像 \r\n 6.6 XSLT开发工具 \r\n 6.7 小结 \r\n第7章 高级客户端XSLT技术\r\n 7.1 XML文档中的数据排序 \r\n 7.2 使用JavaScript动态排序\r\n 7.3 添加扩展函数(IE) \r\n 7.4 使用命名模板 \r\n 7.5 使用XSLT生成JavaScript\r\n 7.6 XSLT提示和问题解决方法 \r\n 7.7 小结 \r\n第8章 在浏览器中编写脚本 \r\n第9章 在浏览器脚本中使用Ajax方法\r\n第10章 用Flash显示XML\r\n第11章 服务器端XML\r\n第12章 实例:用.NET开发XML应用程序 \r\n第13章 实例:使用PHP 开发XML应用程序
Sas Jacobs是世界知名的Web程序员和设计师,尤其擅长Flash动态网站开发。她是Anything is Possible公司总裁,曾经在FlashForward、MXDU和Flash Kit等众多大型技术会议上发表演讲。除书外,她还撰写了多本XML、Flash、ActionScript方面的图书。
本书旨在为XML(可扩展标记语言)应用程序的开发者提供“一站式服务”。书中解释了XML及其在Web开发领域中的作用,同时介绍了一些特定的XML词汇以及相关的XML推荐标准。
本书适用于所有层次的Web开发者。对于还不太熟悉XML应用程序的开发者来说,本书提供了一个很好的起点,并介绍了一些重要的客户端和服务器端开发技术。较有经验的开发者可以通过深入了解书中重要的编程技术,理解创建XML应用程序的过程。
本书开始部分对XML进行了解释并介绍了XML文档的不同组成部分。这部分介绍了一些相关的推荐标准,包括DTD(文档类型定义)、XML模式、CSS(层叠样式表)、XSLT(可扩展样式表语言转换)、XPath、XLink和XPointer等,以及一些常用的XML词汇 ,如XHTML(可扩展超文本标记语言)、MathML(数学标记语言)和SVG(可伸缩矢量图形)。
本书中间部分讲解了在客户端处理XML应用程序的方法,展示了如何使用CSS和XSLT显示和转换XML文档,分析了当前的浏览器对XML的支持,以及如何使用JavaScript操作XML文档。这部分还介绍了一些Ajax(异步JavaScript和XML)方法。
本书最后部分说明了如何在服务器端处理XML。其中,介绍了两种服务器端语言:PHP 5和.NET 2.0。最后两章深入分析了两个XML应用程序:新闻应用程序和社区天气门户系统。
本书包含了大量可供开发者在日常工作中使用的实例。这些示例代码可以从Apress网站http://www.apress.com的源代码区下载 。我希望本书能成为一部有价值的XML工具书,使读者认识到XML提供给Web开发者的巨大功能和灵活性。
致谢
我要感谢Apress出版社每个人对我的帮助和支持,他们在本书的写作过程中提出了许多好的建议。另外,我还要感谢我的家人在这个过程中对我的有力支持和给予的深深的爱。
无封面