XML基础教程与实验指导

出版时间:2013-8-1  出版社:清华大学出版社  

内容概要

可扩展标记语言XML是网络应用开发的一项技术,它同HTML一样,是一种标记语言。本书是学习和应用XML语言的实用教材,书中详细阐述了XML的基本概念、语法规则、文档类型定义、模式定义、级联样式表、可扩展样式表、文档对象模型,此外还介绍了XML在Java和.NET中的编程,最后通过一个综合案例演示了在实际项目开发中XML的应用。本书内容由浅入深,在讲解基本概念和基础知识的同时给出了大量实例,每章还给出了填空题、选择题和上机题,便于读者巩固所学的知识。
本书可作为高等院校计算机、电子商务以及信息类相关专业的教材,也可供相关技术研究人员、广大Web应用程序开发者和用户参考。

书籍目录

目    录
第1章 XML概述 1
1.1 标记语言 1
1.1.1 标准通用标记语言(SGML) 1
1.1.2 超文本标记语言HTML 2
1.1.3 可扩展标记语言(XML) 3
1.2 HTML概述 5
1.2.1 HTML基本结构 5
1.2.2 HTML常用标记 6
1.3 XML简介 9
1.3.1 XML和SGML、HTML的关系 9
1.3.2 XML的简单例子 10
1.3.3 XML的优势 12
1.3.4 XML的应用 14
1.3.5 XML的缺陷 17
1.4 XML相关技术 17
1.4.1 文档类型定义(DTD) 18
1.4.2 层叠样式表(CSS) 18
1.4.3 可扩展样式语言(XSL) 19
1.4.4 文档对象模型(DOM) 19
1.4.5 XML Schema 20
1.4.6 XLink与XPointer 20
1.5 习题 20
第2章 XML语法 23
2.1 XML文档的结构 23
2.2 XML文档的序言 25
2.2.1 XML声明 25
2.2.2 XML处理指令 26
2.2.3 XML注释 27
2.3 XML文档元素 28
2.3.1 元素 28
2.3.2 XML元素的属性 31
2.4 CDATA 33
2.4.1 特殊字符的使用 33
2.4.2 CDATA的格式 34
2.4.3 CDATA的位置 35
2.5 XML命名空间 36
2.5.1 命名空间的概念 36
2.5.2 定义命名空间 37
2.5.3 命名空间的使用 38
2.5.4 默认命名空间 39
2.6 空白字符 40
2.7 XML文档的数据结构 42
2.8 正确的XML文档 43
2.8.1 格式良好的XML文档 44
2.8.2 有效的XML文档 44
2.9 习题 45
2.10 上机实验 46
第3章 XML开发应用环境 50
3.1 XML软件 50
3.1.1 XML浏览器 50
3.1.2 XML解析器 52
3.1.3 XML编辑器 54
3.2 XMLSpy 56
3.2.1 XMLSpy 的安装 56
3.2.2 XMLSpy的主界面 58
3.2.3 XMLSpy 的主要功能 62
3.2.4 XMLSpy的使用 66
3.3 习题 67
3.4 上机实验 68
第4章 XML文档类型定义 70
4.1 DTD的作用 70
4.2 DTD的结构 71
4.3 DTD中的元素 73
4.3.1 元素的声明 73
4.3.2 元素的基本类型 74
4.3.3 元素限定符 77
4.4 DTD属性 79
4.4.1 属性的声明 80
4.4.2 属性的类型 81
4.4.3 属性的附加声明 90
4.5 DTD 的引用 92
4.5.1 内部DTD 92
4.5.2 外部DTD 92
4.6 DTD中的实体 97
4.6.1 实体的概念和分类 97
4.6.2 普通实体 97
4.6.3 参数实体 100
4.6.4 不可解析实体 102
4.7 习题 103
4.8 上机实验 104
第5章 XML模式 108
5.1 Schema概述 108
5.2 XML Schema的基本格式 109
5.3 XML Schema元素的声明 113
5.3.1 XML Schema根元素 113
5.3.2 element元素 114
5.3.3 空元素的定义 115
5.3.4 设置默认值和固定值 116
5.3.5 元素的引用 117
5.3.6 元素的替换 118
5.4 XML Schema的数据类型 119
5.4.1 简单数据类型 119
5.4.2 复杂数据类型 123
5.5 XML Schema命名空间 129
5.5.1 XML Schema命名空间类型 129
5.5.2 引用XML Schema命名空间 130
5.6 XML Schema文档的可视化创建 131
5.7 习题 134
5.8 上机实验 135
第6章 用CSS显示XML 139
6.1 CSS概述 139
6.1.1 CSS显示XML基础 139
6.1.2 CSS显示XML的实例 140
6.2 CSS显示XML的基本语法 142
6.2.1 CSS选择器 142
6.2.2 CSS属性设置 147
6.3 CSS链接到XML 162
6.3.1 常规的链接指令 162
6.3.2 @import指令 163
6.3.3 无需链接的内部CSS 164
6.4 CSS中的注释 165
6.5 习题 165
6.6 上机实验 166
第7章 XSL转换 169
7.1 XSL概述 169
7.1.1 XSL的作用 169
7.1.2 XSL的组成 170
7.1.3 XSL的转换原理 171
7.2 XSL文档的结构 171
7.3 XSL模板 174
7.3.1 XSL模板定义 174
7.3.2 其他常用属性 176
7.3.3 XSL节点的选择 177
7.4 XSL控制指令 182
7.4.1 简单判断指令 182
7.4.2 多条件判断指令 182
7.4.3 循环处理指令 185
7.4.4 输出内容排序 186
7.5 XPath简介 188
7.5.1 XPath中的节点类型和关系 188
7.5.2 XPath的类型和运算符 190
7.5.3 XPath的位置路径表达式 191
7.5.4 XPath的标准函数 194
7.6 习题 196
7.7 上机实验 197
第8章 数据岛 201
8.1 数据岛简介 201
8.1.1 数据岛的含义 201
8.1.2 数据岛绑定 202
8.1.3 数据岛绑定的优势 203
8.1.4 支持数据绑定的HTML元素 204
8.2 数据岛的形式 205
8.2.1 内部数据岛 205
8.2.2 外部数据岛 206
8.3 数据岛的处理 206
8.3.1 表格对象的绑定 207
8.3.2 实现分页表格 209
8.3.3 访问XML元素属性 211
8.4 DSO数据源对象 212
8.4.1 DSO简介 212
8.4.2 访问和操作DSO记录 215
8.4.3 使用DSO显示图片 219
8.4.4 DSO和XSL切换样式 221
8.5 习题 223
8.6 上机实验 224
第9章 XML链接 228
9.1 什么是XML链接 228
9.2 XLink语言 229
9.2.1 XLink中的专用名词 229
9.2.2 简单链接 230
9.2.3 扩展链接 234
9.2.4 外联链接 242
9.2.5 链接库 243
9.3 XPointer语言 245
9.3.1 XPointer概述 245
9.3.2 XPointer的3种形式 246
9.3.3 位置路径和位置集合 248
9.3.4 XPointer对XPath的扩展 249
9.4 习题 252
9.5 上机实验 253
第10章 XML文档对象模型 256
10.1 XML文档解析 256
10.1.1 XML解析器 256
10.1.2 常用解析器接口 257
10.2 DOM概述 258
10.2.1 DOM的结构 259
10.2.2 DOM对象 261
10.3 DOM的使用 264
10.3.1 JAXP简介 264
10.3.2 JAXP 提供的类和方法 265
10.3.3 遍历XML文档 267
10.3.4 访问属性节点 269
10.3.5 动态创建XML文档 271
10.3.6 文本节点的操作 272
10.3.7 删除节点 274
10.4 SAX概述 276
10.4.1 SAX接口 276
10.4.2 SAX工作机制 278
10.4.3 SAX常用接口 280
10.5 SAX解析器的使用 281
10.5.1 SAX的创建步骤 281
10.5.2 SAX解析XML文档 282
10.6 习题 285
10.7 上机实验 285
第11章 .NET 和XML 289
11.1 .NET Framework介绍 289
11.1.1 .NET构架 289
11.1.2 从MSXML到.NET的XML 290
11.1.3 XML分析模式 290
11.2 使用流模式处理XML 291
11.2.1 和XML相关的类 291
11.2.2 读取XML 293
11.2.3 创建XML 296
11.3 使用DOM处理XML 298
11.3.1 XML文档的保存 299
11.3.2 将XML读入文档 300
11.3.3 选择节点 301
11.3.4 新节点的创建 302
11.3.5 XML文档的修改 305
11.3.6 XML文档的删除 307
11.4 ADO.NET和XML 308
11.4.1 XML与DataSet的关系 309
11.4.2 DataSet访问XML 310
11.5 习题 313
11.6 上机实验 314
第12章 基于XML的新闻发布系统 317
12.1 系统分析与设计 317
12.1.1 系统需求分析 317
12.1.2 系统模块设计 318
12.2 系统XML文件设计 318
12.2.1 User.xml 319
12.2.2 XMLFile.xml 319
12.3 前台管理模块的设计 320
12.3.1 前台首页的显示 321
12.3.2 新闻类别信息列表显示 323
12.3.3 新闻详情显示 326
12.3.4 查询新闻 327
12.4 后台管理模块的设计 329
12.4.1 管理新闻 329
12.4.2 添加新闻 332
12.4.3 用户管理 333
12.5 登录模块的设计 338
12.6 上机实验 339
习题答案 342

图书封面

评论、评分、阅读与下载


    XML基础教程与实验指导 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7