新書推薦:
《
我从何来:自我的心理学探问
》
售價:NT$
545.0
《
失败:1891—1900 清王朝的变革、战争与排外
》
售價:NT$
390.0
《
万千心理·我的精神分析之道:复杂的俄狄浦斯及其他议题
》
售價:NT$
475.0
《
荷马:伊利亚特(英文)-西方人文经典影印21
》
售價:NT$
490.0
《
我的心理医生是只猫
》
售價:NT$
225.0
《
股权控制战略:如何实现公司控制和有效激励(第2版)
》
售價:NT$
449.0
《
成吉思汗传:看历代帝王将相谋略 修炼安身成事之根本
》
售價:NT$
280.0
《
爱丁堡古罗马史-罗马城的起源和共和国的崛起
》
售價:NT$
349.0
|
內容簡介: |
本书采用项目导向任务驱动模式编写,按照“任务描述-知识准备-任务实施与测试-任务拓展”四层结构,针对主项目进行任务分解,通过教学案例由浅入深地讲解XML的实用技术和任务解决方案。学习完本课程,读者可以学会需求分析、分层设计、功能实现以及整合测试等项目开发基本技能。本书不仅结合实例详细讲解了XML的基础知识,同时也就XML的主要应用领域进行了案例讲解。
|
目錄:
|
绪论 1
0.1 XML的产生1
0.2 XML的特点与应用前景2
0.3 Altova XMLSpy 2011介绍2
0.4 项目概述14
任务1 一个简单的XML文档案例——图书基本信息XML文档16
【任务描述】16
【知识准备】17
1.1 XML文档结构17
1.2 XML声明17
1.3 处理指令18
1.4 XML文档的注释18
1.5 XML文档的元素与标记18
1.6 XML的属性21
1.7 命名空间23
1.8 正规有效的XML文档24
【任务实施】25
【任务拓展】26
任务2 XML的DTD实例——图书目录27
【任务描述】27
【知识准备】28
2.1 DTD文档结构28
2.2 DTD在XML文档中的引用28
2.3 元素定义29
2.4 属性声明31
【任务实施】37
【任务拓展】39
任务3 XML Schema——图书信息架构40
【任务描述】40
【知识准备】41
3.1 简易元素和属性41
3.2 复合元素43
3.3 命名空间45
【任务实施】45
3.4 创建一个XML Schema45
【任务拓展】47
任务4 CSS格式化——图书简要信息目录48
【任务描述】48
【知识准备】49
4.1 CSS的作用49
4.2 CSS的基本语法49
4.3 CSS的高级语法51
4.4 CSS派生选择器52
4.5 CSS id选择器53
4.6 CSS类选择器54
4.7 CSS属性选择器55
4.8 如何创建CSS56
4.9 CSS背景属性设置58
4.10 CSS文本属性设置61
4.11 CSS链接64
4.12 CSS列表65
4.13 XML中如何使用CSS66
【任务实施】66
【任务拓展】68
任务5 XSLT文档转换——图书信息查询页面70
【任务描述】70
【知识准备】71
5.1 XSLT概述71
5.2 如何编写XSLT文档71
5.3 模板规则74
5.4 <xsl:apply-templates>元素75
5.5 <xsl:value-of>元素77
5.6 <xsl:for-each>元素78
5.7 <xsl:if>元素79
5.8 <xsl:choose>元素80
5.9 <xsl:sort>元素81
5.10 变量和参数84
5.11 命名模板86
5.12 <xsl:import> 元素88
5.13 <xsl:apply-imports> 元素90
5.14 <xsl:include> 元素91
5.15 <xsl:key> 元素92
【任务实施】92
【任务拓展】95
任务6 DOM文档解析——客户端查询页面的动态排序96
【任务描述】96
【知识准备】97
6.1 DOM概述97
6.1.1 XML DOM简介97
6.1.2 文档(Document)对象简介98
6.1.3 节点(Node)98
6.2 DOM节点层次99
6.2.1 节点树99
6.2.2 节点关系99
6.3 XML DOM的基本操作100
6.3.1 创建并加载XML 文档100
6.3.2 查找XML文档中指定内容的节点101
6.3.3 使用节点对象方法读取XML文档102
6.3.4 编辑XML节点104
6.3.5 添加XML节点105
6.3.6 删除XML节点106
【任务实施】107
6.4 客户端查询页面的动态排序107
【任务拓展】110
任务7 数据存储与数据交换应用——图书信息页面的检索功能实现111
【任务描述】111
【知识准备】112
7.1 数据交换基本概念112
7.2 数据存储112
7.2.1 关系数据库中信息的存储与查询112
7.2.2 XML数据中信息的存储与查询113
7.3 XML与数据库的转换117
7.3.1 数据库信息传送到XML文档117
7.3.2 XML文档信息转换到数据库121
【任务实施】125
7.4 图书信息页面的检索功能实现125
【任务拓展】128
任务8 XML与AJAX——读者信息查询页面的检索功能129
【任务描述】129
【知识准备】130
8.1 AJAX简介130
8.2 XMLHttpRequest对象131
8.3 AJAX开发框架132
8.4 AJAX技术应用常见案例135
8.4.1 以选项卡形式显示数据136
8.4.2 读取更多内容139
8.4.3 异步读取XML数据141
8.4.4 更换多个HTML片段143
8.4.5 数据校验146
【任务实施】149
8.5 综合案例——检索读者信息149
【任务拓展】154
任务9 一个简单的XML文档案例——图书管理系统155
【任务描述】155
【知识准备】156
【任务实施】157
9.1 用户登录与注册界面模块157
9.2 信息管理功能模块160
9.3 图书管理功能模块164
9.4 数据的存储与处理操作173
9.5 系统其他功能模块175
【任务拓展】176
拓展阅读——XML及相关技术177
10.1 数据元技术177
10.2 数据显示技术179
10.3 XML数据解析技术182
10.4 XML数据查询技术184
10.5 小结187
参考文献188
|
|