21世纪高等学校计算机规划教材——高校系列

XML实用教程

分享 推荐 0 收藏 1 阅读 3.0K
范立锋 (主编) 978-7-115-20527-8

关于本书的内容有任何问题,请联系 刘博

(1)注重理解,把握全局。本书对很多模糊的概念进行翔实的描述,同时记录了许多笔者的技术经验和心得体会,以帮助读者思考问题和解决问题。本书注重从全局上把握知识框架,在讲解宏观知识的同时穿插讲解XML的语法结构。
(2)注重实际,应用为主。本书注重实际应用,尤其在讲述SAX和DOM解析器时,都从应用的角度出发进行讲解,并将应用模块化,对每个模块都总结了典型实例和应用场合,既方便初级读者进行理解、也方便中、高级读者进行查询。
(3)分析本质,注重呼应。XML技术中很多都是相互呼应的,本书在讲解时,注重知识体系的前后呼应。例如,在讲解XML Schema中复杂类型时,首先讲述定义复杂类型,然后讲述复杂类型的默认规则,便于读者了解深入了解。
¥24.00 ¥20.40 (8.5 折)
立即购买 申请样书
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

  本书主要面向XML的初学者,重点放在XML的相关重要概念和技术上,并配有例题详解,且所选例题具有一定的针对性。本书内容主要包括XML概述、XML文件的规则、XML数据的底层结构、XML Schema模式、使用CSS格式化显示XML文件、使用XSL格式化显示XML文件、XML的数据源对象等,同时还介绍了两个XML解析器,即DOM解析器与SAX解析器。
  本书可作为高等学校计算机、电子商务以及信息类相关专业的XML相关课程的教材,也可供广大Web应用程序开发者和用户学习参考,也适合专职的XSLT程序员使用。

目录

目 录

第 1章 XML概述 1
1.1 什么是XML 1
1.1.1 XML程序实例 1
1.1.2 XML的特性 2
1.1.3 XML与HTML的区别 4
1.2 XML文件的操作 4
1.2.1 XML文件的编辑 4
1.2.2 XML文件的保存 5
1.2.3 XML文件的运行 5
1.3 XML基础知识 6
1.3.1 XML的定义 6
1.3.2 XML的设计目标 6
1.3.3 XML的样式语言 7
1.3.4 XML的链接语言 8
1.3.5 XML的名称空间 9
1.3.6 XML的文档对象模型 9
1.3.7 XML的文档类型定义 9
1.3.8 XML的文档类型模式 10
1.4 XML解析器 10
1.4.1 XML解析器简介 11
1.4.2 XML解析器解析XML文件的步骤 11
1.5 XML的应用领域 12
小结 12
习题 12

第 2章 XML文件的规则 14
2.1 XML声明 14
2.1.1 XML声明中的版本属性 14
2.1.2 XML声明中的编码属性 15
2.1.3 XML声明中的独立属性 16
2.2 XML中标记设置 16
2.2.1 空标记的设置 17
2.2.2 非空标记的设置 17
2.2.3 非空标记的内容设置 18
2.2.4 标记的名称 18
2.2.5 根标记 19
2.3 特殊字符处理 20
2.4 CDATA段 21
2.5 标记的文本数据 21
2.6 属性设置 23
2.6.1 属性的构成 23
2.6.2 属性的原则 23
2.7 注释设置 23
2.8 名称空间 24
2.8.1 有前缀和无前缀的名称空间 24
2.8.2 标记中声明名称空间 25
2.8.3 名称空间的作用域 25
2.8.4 名称空间的名字 26
2.9 区分大小写 27
2.10 标记的子标记的关系 27
小结 28
习题 28

第3章 XML数据的底层结构 30
3.1 有效的XML文件 30
3.2 如何检查XML文件的有效性 30
3.3 XML文件与DTD的匹配 33
3.4 XML文档类型定义文件DTD 34
3.4.1 DTD的元素 34
3.4.2 DTD的完整性 36
3.4.3 DTD的属性定义 36
3.4.4 DTD与名称空间 40
3.4.5 DTD的实体 41
3.4.6 DTD中的参数实体 43
3.4.7 DTD中的注释 45
小结 45
习题 45

第4章 XML Schema模式 47
4.1 什么是XML Schema 47
4.2 XML Schema的文档结构 48
4.3 XML Schema标记及属性定义 49
4.3.1 简单类型标记的定义 49
4.3.2 自定义数据类型 49
4.3.3 复杂类型标记子标记的定义 53
4.3.4 复杂类型标记的属性的定义 54
4.3.5 空标记及混合内容标记的定义 54
4.4 全局声明和局部声明 55
4.5 XML Schema的组定义 56
4.6 XML Schema中的注释 57
4.7 XML文件与Schema文件的匹配 57
4.8 XML文件对于XML Schema模式的校验 58
小结 60
习题 60

第5章 使用CSS格式化显示XML文件 62
5.1 CSS技术简介 62
5.2 XML与CSS结合的方式 63
5.2.1 调用独立样式文件 63
5.2.2 将样式语句嵌入到XML文件 64
5.2.3 混合方法指定样式 65
5.2.4 使用多个样式文件 65
5.3 CSS格式化XML文件 66
5.3.1 定义样式 66
5.3.2 文本显示方式设置 67
5.3.3 文本属性设置 70
5.3.4 设置元素 72
5.3.5 元素定位显示 75
5.3.6 图片设置 78
5.3.7 环绕文本 80
小结 80
习题 80

第6章 使用XSL格式化显示XML文件 82
6.1 XSL的特点 82
6.2 XSL变换步骤 82
6.3 XSL的文件结构 84
6.4 XSL的模式语言 85
6.4.1 相对定位和定位 85
6.4.2 XSL的路径匹配模式 88
6.5 XSL的常用控制标记 97
6.5.1 循环标记<for-each> 97
6.5.2 选择标记<if> 99
6.5.3 选择标记<choose> 100
6.5.4 求值标记<value-of> 101
6.6 其他常用XSL标记 102
6.6.1 <template>标记和<apply-templates>标记 102
6.6.2 <copy>标记 104
6.6.3 <comment>标记 106
6.6.4 <script>标记和<eval>标记 106
6.6.5 <element>标记 107
小结 109
习题 109

第7章 XML的数据源对象 111
7.1 数据岛的概念 111
7.1.1 内嵌的数据岛 111
7.1.2 外部数据岛 113
7.2 通过记录集管理数据岛 115
7.2.1 创建记录集 115
7.2.2 通过记录集访问数据岛中各个标记 116
7.2.3 操作记录集 117
7.2.4 遍历记录集 118
7.2.5 对记录集进行分页 120
7.2.6 把记录存储到数组中 122
7.3 数据管理 124
7.3.1 关系数据库中数据的存储与查询 124
7.3.2 XML数据中信息的存储与查询 126
7.4 XML与数据库的交互 130
7.4.1 数据库到XML文档的信息交互 130
7.4.2 XML文档到数据库的信息交互 133
7.5 SQL Server对XML的支持 135
7.5.1 从SQL Server数据库中提取数据到XML 135
7.5.2 XML数据保存到数据库 138
小结 139
习题 139

第8章 DOM解析器 141
8.1 DOM解析器 141
8.1.1 DOM标准 141
8.1.2 认识DOM解析器 142
8.2 节点的类型 143
8.2.1 Node接口 143
8.2.2 NodeList接口 144
8.2.3 NamedNodeMap接口 145
8.3 Document节点 145
8.4 Element节点 147
8.5 Text节点 149
8.6 CDATASection节点 151
8.7 Attr节点 153
8.8 DocumentType节点 155
8.8.1 获取DTD的基本信息 155
8.8.2 获取实体 156
8.9 处理空白 157
8.10 验证规范性和有效性 159
8.11 使用DOM生成XML文件 159
8.12 XML与JSP的结合 162
小结 165
习题 165

第9章 SAX解析器 167
9.1 SAX解析器 167
9.1.1 概述 167
9.1.2 工作原理 167
9.1.3 事件处理器 168
9.1.4 事件的产生与处理 170
9.2 文件的开始与结束 171
9.3 XML中的处理指令 173
9.4 开始标记与结束标记 175
9.5 文本数据 178
9.6 处理空白 180
9.7 名称空间 181
9.8 实体 183
9.9 文件的定位器 187
9.10 处理SAX解析过程中发现的错误信息 189
9.11 SAX过滤器 193
9.11.1 SAX过滤器基本原理 193
9.11.2 SAX过滤器程序设计模式 193
小结 197
习题 197

读者评论

赶紧抢沙发哦!

我要评论

同系列书

  • VB语言程序设计教程(第2版)

    杨忠宝 刘向东 康顺哲 官宇哲

    本书作者在多年教学经验基础上,并根据学生的认知规律精心组织了本教材内容,并通过大量有现实意义的例题,深入浅出地...

    ¥39.80
  • 微机原理、汇编语言与接口技术

    周杰英 张萍 郭雪梅 黄方军

      本书全面系统地论述了Intel 80x86系列机中16位微型计算机的基本原理、汇编语言程序设计和接口技术,...

    ¥39.50
  • Windows系统编程

    李晓黎

      Windows是个人计算机上最流行的操作系统,在国内外拥有众多家庭和商务用户,因此Windows系统编程可...

    ¥45.00
  • C语言程序设计

    宋万干 肖建于

    本书主要介绍C语言程序设计的相关知识。针对没有程序设计基础的读者,本书详细介绍了C语言的基本概念、语法及编程技...

    ¥39.80
  • 数据库系统原理与应用

    孟彩霞

      本书主要介绍数据库系统的基本概念和基本理论、应用技术和设计方法。内容包括数据模型和数据库系统结构、关系代数...

    ¥26.00

相关图书

人邮微信
本地服务
教师服务
教师服务
读者服务
读者服务
返回顶部
返回顶部