XML开发技术教程PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:桂浩,陈刚,范昊编著
- 出 版 社:武汉:武汉大学出版社
- 出版年份:2008
- ISBN:9787307064713
- 页数:426 页
第1章 XML基础知识 1
1.1 XML及其相关技术概述 1
1.1.1 XML的发展史 1
1.1.2 XML的特点 3
1.1.3 XML的实际应用 4
1.1.4 XML相关技术 8
1.2 XML规范及XML文档分类 8
1.2.1 XML文档中的XML声明 8
1.2.2 XML文档中的处理指令和注释 9
1.2.3 XML文档中的元素和属性 9
1.2.4 XML文档中的文本内容和CDATA段 11
1.2.5 XML文档的良构性规则 12
1.2.6 XML文档的分类 13
1.3命名空间 14
1.3.1命名空间的概念 14
1.3.2 XML中命名空间的声明和使用 15
1.4 XML文档的数据模型规范 17
1.5 UNICODE简介 18
1.5.1 Unicode的出现 18
1.5.2 Unicode的编码和实现 19
1.5.3 XML和Unicode及其他字符集 21
1.6 XML中的BASE64编码 22
1.7 XML集成开发环境XMLSPY的基本使用 24
第2章 文档类型定义DTD 28
2.1数据模式与DTD 28
2.1.1数据模式的用途 28
2.1.2文档类型定义DTD 30
2.2 DTD基本语法 31
2.2.1为XML文档指定DTD规则 31
2.2.2元素及其内容模型的声明 33
2.2.3元素属性的声明 35
2.2.4实体的分类和声明 37
2.2.5组合使用内部和外部DTD 42
2.2.6条件DTD 43
2.3在XMLSPY中编写和使用DTD 44
第3章 XML模式语言XML Schema 51
3.1 XML模式语言 51
3.1.1 XML Schema和DTD之间的比较 51
3.1.2 XML Schema的一个简单示例 52
3.2 XML Schema中的数据类型 55
3.2.1 XML Schema的内置数据类型 56
3.2.2 XML Schema中的派生简单数据类型 60
3.2.3 XML Schema中的派生复杂数据类型 71
3.2.4有关类型声明的完整语法 80
3.3 XML Schema中元素和属性的声明 84
3.3.1元素的声明 84
3.3.2属性、属性组和任意属性的声明 96
3.4有关XML Schema的一些关键内容 98
3.4.1 XML Schema的PSVI数据模型 98
3.4.2 XML Schema文档的目标命名空间和引用 100
3.4.3导入另一个XML Schema文档 104
3.5在XMLSPY中编辑和操作XML Schema 108
3.5.1创建和编辑XML Schema文档 108
3.5.2自动生成以及转换XML Schema文档 110
第4章 XPath 112
4.1 XPath中的数据模型 113
4.1.1序列 113
4.1.2 XPath文档树模型 115
4.2 XPath的语法 116
4.2.1一个XPath的简单示例 116
4.2.2 XPath的完整语法形式 118
4.2.3 XPath的执行语义 121
4.2.4关于XPath查询计划执行效率的思考 122
4.2.5 XMLSPY中的XPath执行环境 125
4.3 XPath的类型系统 126
4.3.1数据类型 126
4.3.2序列类型 130
4.3.3类型之间的隐式类型转换 130
4.3.4类型之间的显式类型转换以及其他类型操作 137
4.4 XPath中各种函数的介绍 138
4.4.1 XPath中的各种运算符 139
4.4.2存取函数 140
4.4.3数值计算的函数 141
4.4.4有关字符串的函数 141
4.4.5针对anyURI的函数 143
4.4.6关于布尔值的函数 143
4.4.7有关持续时间、日期和时间的函数 143
4.4.8与QNames相关的函数 144
4.4.9关于节点的函数 144
4.4.10有关序列的函数 145
4.4.11聚集函数 146
4.4.12生成序列的函数 146
4.4.13上下文函数 146
第5章 XSLT 148
5.1 XSLT(Extensible Stylesheet Language Transformations) 148
5.1.1 XSLT的工作原理 149
5.1.2 XSLT的一个简单示例 149
5.2 XSLT中模板的创建以及内置模板的使用 152
5.2.1 XSLT中模板的声明和调用 152
5.2.2 XSLT中的内置模板 159
5.3 XSLT模板中各种转换功能的实现 166
5.3.1使用xsl.value-of和xsl.text提取或生成所需的文本内容 166
5.3.2使用xsl.for-each和xsl.sort进行循环和排序 167
5.3.3使用 xsl.if进行条件判断 170
5.3.4使用xsl.choose、 xsl.when和xsl.otherwise进行条件分支选择 171
5.3.5在输出结果中创建XML节点 172
5.3.6 XSLT中变量的声明和使用 176
5.3.7一个综合示例 177
5.4 XSLT中提供的其他编程机制 180
5.4.1创建和引用模块化的XSLT文档 180
5.4.2同时处理多个XML源文档 181
5.4.3通过动态索引提高处理的效率 183
5.5在XMLSPY中进行XSLT的开发 184
5.5.1创建和编辑XSLT文档 185
5.5.2执行和调试XSLT文档 186
第6章 XQuery 188
6.1 XML数据查询语言 188
6.1.1从结构化数据查询语言SQL到半结构化查询语言XQuery 189
6.1.2 XQuery的诞生 191
6.1.3 XML格式的XQuery查询语言 192
6.2 XQuery基本语法和相关概念 194
6.2.1 XQuery基本语法 194
6.2.2 XQuery中的for和let语句 199
6.2.3 XQuery中的where和order by语句 203
6.2.4 XQuery中的return语句以及输出内容构造方法的使用 209
6.2.5 XQuery中FLOWR表达式之外的其他表达式 215
6.2.6在XMLSPY中编写XQuery查询 218
6.3灵活地使用XQuery 219
6.3.1 XQuery1.0的类型系统及类型操作 220
6.3.2在XQuery中编写自定义的函数及模块 220
6.3.3在XQuery中声明命名空间、以及导入外部XML Schema 224
6.4 XQuery用例分析 228
6.4.1用例“XMP”(常用的XQuery示例) 228
6.4.2用例“TREE”(保持原始层次结构的查询) 235
6.4.3用例“SEQ”(针对序列进行查询) 239
6.4.4用例“R”(关系型数据查询) 243
6.4.5用例“STRONG”(在查询中利用Schema的类型信息) 248
第7章 XML与数据库 252
7.1 XML与关系数据库之间的关系 252
7.1.1 XML数据的存储和管理方式 252
7.1.2 XML数据存储管理的要求 254
7.2 SQL Server 2005中的XML支持 255
7.2.1 SQL Server 2005中XML数据存储的支持 255
7.2.2 SQL Server 2005中的xml数据类型 255
7.2.3 SQL Server 2005中的SQL/XML 270
7.3 DB2 V9中的pureXML 285
7.3.1 DB2 V9中XML数据存储的支持 286
7.3.2 DB2 V9中的xml数据类型 287
7.3.3 DB2 V9中的SQL/XML 291
7.3.4 DB2中提供的XML数据分解机制 296
7.3.5 DB2 V9中XML物理存储的性能优化 303
7.3.6 XMLSPY提供的DB2支持 305
7.4 Native XML数据库 306
7.4.1 NativeXML数据库的特点 307
7.4.2 XML数据库Tamino 308
第8章 使用Java语言对XML数据进行解析 326
8.1 XML数据解析的概念及JAXP简介 327
8.1.1 XML解析器 327
8.1.2 DOM和SAX解析模型简介 328
8.1.3 JAXP简介 330
8.2在JAXP中使用DOM解析器处理XML文档 331
8.2.1 DOM解析器的创建 331
8.2.2 DOM解析器编程接口 334
8.2.3使用DOM模型解析XML文档的示例程序 338
8.3在JAXP中使用SAX解析器处理XML数据 341
8.3.1 JAXP中SAX模型的使用 341
8.3.2 SAX模型中回调函数的重写 346
8.3.3使用SAX模型解析XML文档的示例程序 351
8.4 DOM和SAX之间的性能分析和比较 356
8.4.1创建示例XML文档 357
8.4.2使用两种模型加载/读取示例XML文档 359
8.4.3使用两种模型计算示例文档中指定名称的元素的数目 362
8.4.4使用两种模型查找示例文档中指定的某个元素 364
8.4.5有关DOM和SAX解析模型的说明 367
8.5 JAXP中的其他XML数据处理API 368
8.5.1执行XPath查询 368
8.5.2使用Trax API执行数据转换操作 371
8.5.3执行XQuery查询 378
第9章 使用JAXB处理XML数据 385
9.1数据绑定 385
9.1.1数据绑定的一般概念和XML数据绑定 385
9.1.2 XML数据绑定API 389
9.2 JAXB API及其基本使用 390
9.2.1 JAXB概述 390
9.2.2 JDK 1.6中提供的JAXB API 391
9.2.3使用JAXB从Schema文档自动生成相应的Java类 392
9.2.4使用JAXB自动生成的Java类对XML文档进行解组操作 405
9.3 JAXB API的高级应用 407
9.3.1使用JAXB对XML数据进行有效性验证 407
9.3.2使用JAXB进行更灵活的XML数据解组 410
9.3.3使用JAXB创建XML数据 412
9.3.4从Java类生成XML Schema文档 414
9.3.5定制Java类的创建 415
参考文献 425
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017