标题：XML程序设计案例教程
图书信息
书 名:XML程序设计案例教程  
层 次：高职高专 
配 套：电子课件 
作　者：郝俊寿，丁艳会
出版社： 机械工业出版社 
出版时间： 2012-3-1
ISBN: 9787111369370
开本： 16开 
定价:￥26.00
内容简介
本书内容紧扣国家对高职高专培养高级应用型、复合型人才的技能水平和知识结构的要求，以若干个小型Web应用项目案例的开发思路为主线，采用模块分解、任务驱动、子任务实现、代码设计四层结构，通过对模块中每个任务相应知识点的详解，引导读者学习需求分析、分层设计、开发环境配置、功能实现以及整合测试等项目开发基本技能和XML语言相关知识。同时，本书采用学材小结、习题等方式对每个模块的理论知识和开发技能进行强化练习。
目录
模块一　XML概论 
任务一　了解标志语言的发展 
子任务1　了解SGML起源 
子任务2　了解HTML出现背景 
子任务3　了解XML的诞生 
子任务4　了解XML与HTML的主要区别 
任务二　了解XML的特点和应用前景 
子任务1　了解XML的优缺点 
子任务2　了解XML的应用前景 
任务三　了解XML开发和应用环境 
学材小结 
习题 
模块二　案例学习XML基础 
任务一　XML基本操作案例—— 通信录 
任务二　案例掌握XML语法知识 
子任务1　XML的标记与元素 
子任务2　XML的属性 
子任务3　XML声明 
子任务4　处理指令 
子任务5　字符数据与实体引用 
子任务6　CDATA段 
子任务7　XML注释 
子任务8　格式良好的XML文档 
任务三　XML的名称空间 
学材小结 
习题 
模块三　XML的DTD实例 
任务一　了解DTD 
子任务1　什么是DTD 
子任务2　为什么要使用DTD 
任务二　XML文档的DTD实例—— 给通信
录增加DTD文件 
子任务1　给通信录增加内部DTD 
子任务2　给通信录增加外部DTD 
子任务3　给通信录增加公用DTD 
任务三　定义元素及其后代 
子任务1　元素类型声明 
子任务2　定义元素及其子元素 
子任务3　有顺序的子元素 
子任务4　重复元素 
子任务5　成组元素 
子任务6　或（OR） 
子任务7　可选子元素 
子任务8　混合内容 
子任务9　空元素 
任务四　定义元素属性 
子任务1　定义有效的元素属性 
子任务2　属性默认值 
子任务3　属性类型 
子任务4　CDATA类型 
子任务5　枚举类型 
子任务6　ID和IDREF 
子任务7　NMTOKEN和NMTOKENS 
子任务8　NOTATION类型 
子任务9　实体属性类型与参数实体 
学材小结 
习题 
模块四　Schema 
任务一　了解Schema的由来 
子任务1　了解Schema的诞生 
子任务2　了解Schema的发展历程 
任务二　定义元素及其后代 
子任务1　Schema的简单实例—— 给通信
录增加Schema 
子任务2　Schema文件的结构 
子任务3　用Schema定义元素及其内容 
子任务4　用Schema定义元素属性 
子任务5　Schema的特色—— 扩展数据
类型 
子任务6　Schema中的注释 
子任务7　Schema的应用 
任务三　XML命名空间 
子任务1　前缀标识法 
子任务2　如何声明命名空间 
子任务3　什么是合法名称 
任务四　命名空间的使用 
子任务1　命名空间作用于元素 
子任务2　命名空间作用于属性 
子任务3　巧用命名空间丰富表现效果 
子任务4　命名空间与DTD 
学材小结 
习题 
模块五　使用CSS格式化XML 
任务一　了解CSS 
子任务1　CSS概述 
子任务2　样式解决了一个普遍的问题 
子任务3　样式表极大地提高了工作效率 
子任务4　多重样式将层叠为一个 
任务二　CSS的基本语法 
子任务1　CSS语法 
子任务2　如何创建CSS 
子任务3　CSS背景 
子任务4　CSS文本 
子任务5　CSS字体 
子任务6　CSS列表 
子任务7　CSS表格 
子任务8　CSS轮廓 
任务三　CSS框模型 
子任务1　CSS框模型概述 
子任务2　CSS内边距 
子任务3　CSS边框 
子任务4　CSS外边距 
子任务5　CSS外边距合并 
任务四　CSS定位 
子任务1　CSS定位概述 
子任务2　CSS相对定位 
子任务3　CSS绝对定位 
子任务4　CSS浮动 
任务五　CSS实例—— 英超联赛球队网页 
学材小结 
习题 
模块六　XML与HTML 
任务一　了解XML的局限性 
任务二　IE中数据岛的处理方式 
任务三　XML的数据绑定 
任务四　XML的嵌套处理 
任务五　DSO技术的应用 
任务六　遍历记录集 
任务七　与Script语言相结合 
子任务　HTML中的XML数据岛记录集
页面管理 
任务八　数据岛实例—— 图书资料显示实例 
学材小结 
习题 
模块七　XSL转换 
任务一　了解XSL的背景知识 
子任务1　XSL简介 
子任务2　XML文档转换原理 
子任务3　XML文档的转换步骤 
子任务4　XSL文档标准格式 
子任务5　XSL的语法结构 
子任务6　XSL的模板规则 
任务二　XSL转换实例—— 网站购物车 
学材小结 
习题 
模块八　XML DOM 
任务一　了解DOM基础知识 
子任务1　了解接口的由来 
子任务2　DOM与SAX并存 
任务二　DOM组成、DOM树和接口 
子任务1　DOM的组成 
子任务2　DOM树 
子任务3　DOM的4个基本接口 
任务三　XML文档访问 
子任务1　创建Document对象 
子任务2　加载XML文档 
子任务3　遍历XML文档 
子任务4　添加元素 
子任务5　删除元素 
子任务6　修改元素 
任务四　SAX基础知识 
子任务1　SAX分析器接口简介 
子任务2　生成应用程序框架 
子任务3　引入需要的类 
子任务4　创建分析器 
子任务5　实现DocumentHandler接口 
子任务6　输出异常 
子任务7　简单格式化输出 
子任务8　处理文档事件 
任务五　应用程序的编译与执行 
任务六　客户机与服务器的数据交互 
子任务1　C/S的通信模式 
子任务2　基于XML的C/S 
子任务3　向服务器发送数据 
子任务4　XMLHTTP对象的Open方法 
子任务5　XMLHTTP对象的Send方法 
子任务6　服务器端的数据处理 
子任务7　服务器端的响应消息 
子任务8　客户机处理响应信息 
任务七　DOM实例—— 北京申奥 
学材小结 
习题 
模块九　XML与数据交换 
任务一　XML的数据交换机制与数据
存取机制 
子任务1　XML数据交换机制 
子任务2　XML数据存取机制 
任务二　XML与数据库 
子任务1　XML与关系数据库 
子任务2　XML与面向对象数据库 
子任务3　基于XML数据库的模型分析 
子任务4　XML在数据库中的应用模式 
任务三　XML数据交换技术 
子任务1　ADO控件技术 
子任务2　HTTPXML对象技术 
子任务3　DB2XML转换工具 
子任务4　ODBC2XML转换工具 
子任务5　XOSL转换工具 
子任务6　ASP2XML组件 
子任务7　InterAccess软件包 
子任务8　XML Servlet软件包 
子任务9　WDDX Web分布式数据交换 
任务四　数据库对XML的支持 
子任务1　MS SQL Server 
子任务2　Oracle 8i 
子任务3　Informix 
学材小结 
习题 
模块十　利用XML与ASP构建小型
Web应用程序—— 网上书店 
任务　利用XML和ASP构建动态网站 
子任务1　网上书店项目概述 
子任务2　网站后台数据文件 
子任务3　网站站点架构 
子任务4　具体实现 
学材小结 
习题 
参考文献