图书介绍
XML原理与应用PDF|Epub|txt|kindle电子书版本下载
- 夏天编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111493785
- 出版时间:2015
- 标注页数:216页
- 文件大小:82MB
- 文件页数:228页
- 主题词:可扩充语言-程序设计-高等学校-教材
PDF下载
下载说明
XML原理与应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 XML引论1
1.1 XML的起源1
1.1.1 标记简介1
1.1.2 过程标记2
1.1.3 通用编码3
1.1.4 SGML4
1.1.5 HTML5
1.1.6 XML7
1.1.7 SGML、HTML与XML的关系10
1.2 XML的设计目标与特点10
1.2.1 XML的设计目标10
1.2.2 XML的主要特点11
1.3 XML的技术体系14
1.3.1 DTD与XML Schema14
1.3.2 CSS15
1.3.3 XSLT15
1.3.4 XML DOM与SAX15
1.3.5 XPath、XLink、XPointer16
1.4 XML的应用与发展16
1.4.1 行业标记语言设计17
1.4.2 电子文件的长期保存17
1.4.3 电子数据交换18
1.4.4 Web应用18
1.5 XML的相关工具19
1.5.1 XML编辑工具19
1.5.2 XML浏览工具20
1.5.3 XML验证工具20
1.5.4 XML解析器21
1.6 小结21
1.7 习题22
第2章 XML的基本语法24
2.1 XML文档结构24
2.1.1 文档声明25
2.1.2 处理指令26
2.1.3 注释27
2.2 XML的元素29
2.2.1 元素和标记29
2.2.2 元素的内容30
2.2.3 元素的嵌套34
2.3 XML的属性34
2.3.1 属性的语法形式35
2.3.2 属性的使用场景35
2.3.3 属性的命名规则37
2.3.4 属性值37
2.4 XML的命名空间38
2.4.1 命名空间的引入38
2.4.2 命名空间的使用39
2.4.3 默认命名空间40
2.4.4 命名空间的作用域40
2.5 XML文档的规范级别41
2.5.1 格式良好的XML文档41
2.5.2 有效的XML文档42
2.5.3 规范化的XML文档42
2.6 小结43
2.7 习题43
第3章 文档类型定义DTD45
3.1 DTD的作用45
3.2 DTD的关联方式46
3.2.1 内部DTD关联方式46
3.2.2 外部DTD关联方式47
3.2.3 公用DTD关联方式47
3.2.4 内外结合关联方式48
3.3 DTD的元素49
3.3.1 元素类型声明49
3.3.2 空元素50
3.3.3 文本类型元素50
3.3.4 元素内容模型与混合内容元素51
3.4 DTD的属性53
3.4.1 属性声明53
3.4.2 属性类型54
3.4.3 属性的默认形态57
3.4.4 特殊属性57
3.5 DTD的实体59
3.5.1 实体类型与实体引用59
3.5.2 内部可解析通用实体60
3.5.3 外部可解析通用实体61
3.5.4 外部非解析通用实体62
3.5.5 内部参数实体63
3.5.6 外部参数实体65
3.6 DTD NOTATION66
3.7 DTD的包含与忽略66
3.8 小结67
3.9 习题67
第4章 XML Schema69
4.1 XML Schema概述69
4.2 XML Schema快速入门70
4.2.1 快速入门实例70
4.2.2 Schema文档结构72
4.2.3 引用方式73
4.2.4 包含与导入73
4.3 XML Schema的元素74
4.3.1 schema根元素75
4.3.2 element元素75
4.3.3 element元素的默认值和固定值75
4.3.4 元素的引用和替代76
4.4 XML Schema的属性77
4.4.1 属性声明77
4.4.2 指派属性类型78
4.4.3 属性的默认值和固定值79
4.5 XML Schema的数据类型79
4.5.1 简单数据类型:SimpleType80
4.5.2 复杂数据类型:ComplexType84
4.6 XML Schema与命名空间89
4.6.1 targetNamespace89
4.6.2 elementFormDefault与attributeFormDefault90
4.6.3 form属性91
4.7 XML Schema的注释与注解92
4.7.1 注释92
4.7.2 注解92
4.8 小结94
4.9 习题94
第5章 利用CSS格式化XML96
5.1 CSS概述96
5.1.1 CSS的基本概念96
5.1.2 CSS的发展历史96
5.2 关联CSS的方法97
5.2.1 CSS与传统网页的关联方式97
5.2.2 CSS与XML的关联方式99
5.3 CSS的语法基础100
5.3.1 CSS的基本语法100
5.3.2 CSS的选择器100
5.3.3 CSS的继承与覆盖102
5.4 CSS重要属性104
5.4.1 颜色属性104
5.4.2 字体属性106
5.4.3 文本属性109
5.4.4 盒状模型相关属性110
5.4.5 可视格式化模型相关属性113
5.5 小结114
5.6 习题114
第6章 XML路径语言XPath115
6.1 XPath概述115
6.1.1 XPath及其作用115
6.1.2 XPath的工作原理116
6.1.3 XPath的表达式与操作符118
6.1.4 如何测试XPath118
6.2 XPath节点与节点集120
6.2.1 节点的基本属性120
6.2.2 节点类型121
6.2.3 节点集122
6.3 XPath定位路径表达式123
6.3.1 XPath定位步骤123
6.3.2 XPath轴124
6.3.3 节点测试126
6.3.4 谓词127
6.3.5 定位路径缩写128
6.4 XPath基本表达式128
6.4.1 布尔表达式128
6.4.2 等式表达式128
6.4.3 关系表达式128
6.4.4 数值表达式129
6.5 XPath的数据类型129
6.5.1 字符串类型129
6.5.2 数值类型130
6.5.3 布尔类型132
6.5.4 节点集类型133
6.6 XPath 1.0的常用函数133
6.6.1 节点集函数133
6.6.2 布尔函数134
6.6.3 数值函数134
6.6.4 字符串函数135
6.7 XPath 2.0的新特性135
6.7.1 支持XML Schema的数据类型136
6.7.2 更为丰富的处理函数136
6.7.3 支持序列136
6.7.4 支持逻辑判断137
6.7.5 更多的节点测试137
6.7.6 调用自定义函数137
6.8 小结137
6.9 习题138
第7章 可扩展样式语言转换XSLT139
7.1 XSLT概述139
7.1.1 XSLT与XSL139
7.1.2 XSLT的作用140
7.1.3 XSLT的工作流程141
7.1.4 XSLT的应用模式141
7.1.5 XSLT与CSS的区别141
7.2 如何测试XSLT142
7.2.1 通过浏览器测试XSLT142
7.2.2 通过XML专业工具测试XSLT142
7.2.3 通过XSLT处理器测试XSLT144
7.3 XSLT快速入门145
7.3.1 stylesheet元素147
7.3.2 template元素147
7.3.3 apply-templates元素147
7.3.4 value-of元素148
7.3.5 attribute元素148
7.4 XSLT的输出格式控制149
7.5 XSLT的逻辑处理元素149
7.5.1 条件处理元素149
7.5.2 循环元素for-each151
7.5.3 排序元素sort152
7.6 XSLT的模式153
7.7 XSLT的命名模板155
7.8 XSLT的函数156
7.9 XSLT 2.0的新特性157
7.10 小结157
7.11 习题158
第8章 JavaScript(选读)160
8.1 JavaScript概述160
8.1.1 JavaScript的历史160
8.1.2 jQuery概述161
8.2 JavaScript的测试方法162
8.2.1 JavaScript与网页的关联测试方法162
8.2.2 在页面加载之后运行JavaScript163
8.2.3 利用浏览器内置的JavaScript控制台163
8.3 JavaScript的变量和常量164
8.3.1 数据类型164
8.3.2 变量的声明和赋值165
8.3.3 变量的作用域166
8.3.4 常量166
8.4 JavaScript的基本语句167
8.4.1 注释语句167
8.4.2 条件语句167
8.4.3 循环语句169
8.5 函数和数组170
8.5.1 函数170
8.5.2 数组172
8.6 对象173
8.6.1 创建对象173
8.6.2 属性和方法174
8.6.3 基本类型和引用类型174
8.6.4 原型与继承175
8.6.5 类方法176
8.7 浏览器对象模型BOM176
8.7.1 window对象176
8.7.2 document对象177
8.7.3 navigator对象178
8.7.4 location对象178
8.7.5 screen对象179
8.7.6 history对象179
8.8 定时器179
8.8.1 一次性定时器的设置与取消179
8.8.2 重复定时器的设置与取消180
8.9 小结180
8.10 习题181
第9章 文档对象模型DOM182
9.1 DOM概述182
9.1.1 DOM的定义及作用182
9.1.2 DOM的发展历史与规范级别183
9.2 DOM的基本对象184
9.3 利用Mongoose搭建DOM测试环境185
9.4 利用DOM操纵HTML186
9.4.1 HTML DOM及元素定位方法186
9.4.2 改变元素节点内容188
9.4.3 改变属性节点内容188
9.4.4 节点的创建与删除189
9.4.5 HTML DOM示例189
9.5 利用DOM操纵XML190
9.5.1 加载XML文档191
9.5.2 节点访问方法192
9.5.3 节点定位属性192
9.5.4 节点常用属性193
9.5.5 节点常用方法195
9.5.6 XML DOM示例196
9.6 小结198
9.7 习题198
第10章 XML的应用与挑战199
10.1 概述199
10.2 新流行应用——SVG200
10.2.1 SVG的基本形状201
10.2.2 SVG的样式设置203
10.2.3 SVG的层与重叠204
10.2.4 SVG的透明度204
10.2.5 基于SVG的d3.js图形绘制库206
10.3 数据传输的挑战者——JSON210
10.3.1 JSON的数据结构210
10.3.2 JSON的值类型211
10.3.3 JSON与XML的对比212
10.3.4 利用JavaScript解析JSON213
10.4 小结214
10.5 习题214
参考文献216