图书介绍
XML程序设计实用教程PDF|Epub|txt|kindle电子书版本网盘下载
![XML程序设计实用教程](https://www.shukui.net/cover/33/30202076.jpg)
- 张亚飞,汤桂锋编著 著
- 出版社: 北京:北京师范大学出版社
- ISBN:9787303110018
- 出版时间:2010
- 标注页数:246页
- 文件大小:34MB
- 文件页数:257页
- 主题词:可扩充语言,XML-程序设计-教材
PDF下载
下载说明
XML程序设计实用教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 XML基础1
第1章 认识XML——可扩展标签语言1
1.1 什么是标签语言2
1.2 什么是SGML2
1.2.1 SGML应用3
1.2.2 SGML的目标3
1.2.3 SGML的优点3
1.2.4 SGML的缺点和XML的诞生4
1.3 标准、规范和实现4
1.4 W3C是什么?5
本章总结5
参考习题5
第2章 XML语法规范和文档编写指南7
2.1 安装和使用XMLSpy(XML编辑器)7
2.1.1 下载和安装XMLSpy7
2.1.2 使用XMLSpy创建和编写XML文档9
2.2 书写XML文档11
2.2.1 XML声明11
2.2.2 对比XML和HTML13
2.2.3 XML设计的指导方针18
2.3 XML文档的组成和规则18
2.3.1 XML元素18
2.3.2 属性19
2.3.3 元素名称和属性名称的定义规则20
2.3.4 区分元素和标签20
2.3.5 XML文档的定义规则21
2.3.6 子元素、父元素、同辈元素21
2.3.7 XML注释22
2.3.8 PCDATA和CDATA22
2.3.9 CDATA段和转义字符23
2.3.10 处理指令24
2.4 格式良好的XML文档25
2.5 XML文档的树视图和容器视图25
2.6 关于XML1.126
2.6.1 能够使用的字符范围26
2.6.2 空白字符处理27
2.6.3 名称所能使用的字符27
2.6.4 行尾处理27
2.6.5 实体中的版本信息28
2.7 XML数据岛和数据绑定28
本章总结30
实验指导30
参考习题31
第3章 XML命名空间33
3.1 什么是命名空间、为什么要定义命名空间33
3.2 对元素使用命名空间34
3.2.1 命名空间的范围34
3.2.2 默认命名空间35
3.3 对属性使用命名空间35
3.4 什么是完全限定名和本地名36
3.5 命名空间的应用方面37
本章总结38
参考习题39
第4章 使用CSS呈现XML41
4.1 层叠样式表简介41
4.2 使用xml stylesheet处理指令引用样式表43
4.2.1 可替换型样式表44
4.2.2 偏好型样式表44
4.2.3 持久型样式表46
4.2.4 嵌入式样式表46
4.2.5 外部引用式CSS样式表的优点47
4.3 使用HTTP消息报头链接到样式表48
本章总结48
实验指导48
参考习题50
第5章 使用DTD定义XML结构和数据类型52
5.1 为XML文档定义DTD52
5.1.1 在XML文档中定义DTD——内部DTD53
5.1.2 在XML文档中引用DTD——外部DTD53
5.1.3 在Java程序中使用DTD验证XML54
5.2 使用DTD约束XML元素58
5.3 使用DTD约束XML属性60
5.4 使用DTD定义实体63
5.4.1 常规实体63
5.4.2 实体引用的优先级65
5.4.3 实体的种类65
5.4.4 定义参数实体67
5.5 使用DTD表示法68
5.6 包含和忽略——开关69
5.7 DTD注释70
5.8 使用XMLSpy编写DTD并验证XML文档70
5.8.1 创建和编写DTD文档70
5.8.2 使用DTD验证XML文档72
5.8.3 根据DTD文档创建XML72
本章总结73
实验指导74
参考习题75
第6章 使用XML Schema定义XML结构和数据类型——文档结构76
6.1 DTD和XML架构的区别77
6.1.1 DTD的局限性77
6.1.2 XML架构的优越性77
6.2 使用XML架构验证78
6.2.1 在Java程序中使用XML Schema验证XML文档78
6.2.2 XML架构的基本语法81
6.2.3 在XML文档中引用XML架构82
6.3 详解XML架构语言(XSD)——基本定义84
6.3.1 简单的元素84
6.3.2 属性的声明84
6.3.3 定义有属性的空元素和复杂数据类型85
6.3.4 定义有属性和文本内容的元素86
6.3.5 定义有子元素的元素86
6.3.6 定义有属性和子元素的元素88
6.3.7 混合内容88
6.3.8 定义注释89
6.3.9 元素和属性的引用89
6.3.10 元素替换90
6.3.11 阻止元素被替换92
6.3.12 抽象元素92
6.3.13 命名空间前缀限定94
6.4 元素组和属性组94
6.4.1 元素组95
6.4.2 属性组95
6.5 通过标示约束限定元素或属性96
6.5.1 定义unique约束96
6.5.2 定义键约束97
6.5.3 定义keyref约束98
本章总结100
第7章 使用XML Schema定义XML结构和数据类型——数据类型101
7.1 内置数据类型和自定义数据类型101
7.1.1 基元数据类型102
7.1.2 内置派生类型103
7.1.3 anyType类型105
7.1.4 空值(Nil)105
7.1.5 表示法105
7.1.6 自定义类型106
7.2 限定值的范围107
7.2.1 限定到枚举107
7.2.2 使用正则表达式限定108
7.2.3 对空白字符的限定109
7.2.4 对长度的限定109
7.2.5 对出现次数的限定110
7.3 派生自定义的简单数据类型112
7.3.1 通过限制派生简单类型112
7.3.2 通过列表派生简单类型112
7.3.3 通过联合派生类型113
7.4 自定义复杂数据类型113
7.4.1 简单内容114
7.4.2 复杂内容115
7.5 最终类型(不允许从此派生)117
7.5.1 〈xsd:simpleType〉元素的最终类型117
7.5.2 〈xsd:complexType〉元素的最终类型118
7.6 多个架构的合并和重新定义118
7.6.1 使用〈xs:import〉元素或者〈xs:include〉元素119
7.6.2 〈xs:redefine〉元素120
7.7 使用XMLSpy编写XML Schema并验证XML文档121
7.7.1 创建和编写XML Schema文档121
7.7.2 使用XML Schema验证XML文档123
7.7.3 根据XML Schema文档创建XML124
本章总结125
实验指导125
参考习题127
第2篇 XML应用与处理130
第8章 使用W3C DOM方式处理XML130
8.1 一切皆是节点——学习DOM的首要认识131
8.1.1 Java DOM API的节点类型131
8.1.2 节点的层次关系132
8.2 处理DOM文档133
8.2.1 JDK中用来操作XML DOM的API134
8.2.2 使用JAXP解析XML文档为DOM135
8.3 使用DOM API处理XML136
8.3.1 基本的节点处理139
8.3.2 节点名、节点值和属性143
8.4 主要接口的使用144
8.4.1 Document接口144
8.4.2 Attr接口147
8.4.3 CDATASection接口148
8.4.4 CharacterData接口148
8.4.5 Comment接口149
8.4.6 DocumentFragment接口149
8.4.7 DocumentType接口149
8.4.8 DOMException类151
8.4.9 DOMImplementation接口153
8.4.10 Element接口154
8.4.11 Entity接口155
8.4.12 EntityReference接口156
8.4.13 Notation接口156
8.4.14 ProcessingInstruction接口157
8.4.15 Text接口158
本章总结158
实验指导158
参考习题161
第9章 使用SAX方式处理XML163
9.1 什么是SAX163
9.1.1 SAX与DOM的区别163
9.1.2 SAX的工作原理164
9.2 使用SAX解析XML165
9.2.1 解析处理程序166
9.2.2 使用JAXP实现SAX解析171
本章总结173
实验指导173
参考习题174
第10章 XML路径语言——XPath175
10.1 XPath语言规范175
10.1.1 首先了解数据模型176
10.1.2 XPath表达式语法176
10.1.3 条件谓词180
10.1.4 轴说明符和节点测试180
10.1.5 XPath运算符183
10.1.6 XPath表达式结果184
10.1.7 XPath函数185
10.2 XPath节点集函数185
10.3 XPath字符串函数187
10.4 XPath逻辑函数191
10.5 XPath数值函数192
10.6 步和节点测试194
10.7 使用JAXP处理XPath195
10.7.1 计算XPath表达式195
10.7.2 XPath表达式的计算结果197
10.7.3 在XPath表达式中使用命名空间197
本章总结200
实验指导200
参考习题203
第11章 XSL样式表转换——XSLT205
11.1 创建和应用第一个XSLT转换——在客户端使用XSLT分离内容和呈现206
11.1.1 创建一个XSLT样式表206
11.1.2 在XML文档中应用XSLT样式表208
11.1.3 使用XSLT样式表分离内容和呈现209
11.1.4 XSLT和CSS的比较210
11.1.5 关于源树和结果树210
11.2 基本语法格式211
11.2.1 创建模板规则211
11.2.2 样式表模板的一种例外情况——使用字面结果元素做样式表213
11.2.3 对结果进行排序214
11.2.4 条件处理216
11.2.5 设置输出结果的格式218
11.2.6 应用模板219
11.2.7 在样式表中声明和使用变量222
11.2.8 在样式表中声明和使用参数225
11.2.9 空白处理227
11.2.10 嵌入的样式表229
11.2.11 属性值模板230
11.3 XSLT的例外处理和调试231
11.3.1 使用〈xsl:message〉元素调试样式表231
11.3.2 向前兼容性规定231
11.3.3 异常处理机制233
11.4 使用XSLT函数234
11.5 使用Java程序在服务端实现XSLT转换234
11.5.1 实现XSLT转换的基本步骤234
11.5.2 使用XSLT全局参数236
11.6 XSLT扩展元素和扩展函数238
本章总结239
参考习题239
参考习题答案242
附件 参考文献以及资料来源246