图书介绍

XML开发技术教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

XML开发技术教程
  • 桂浩,陈刚,范昊编著 著
  • 出版社: 武汉:武汉大学出版社
  • ISBN:9787307064713
  • 出版时间:2008
  • 标注页数:426页
  • 文件大小:60MB
  • 文件页数:438页
  • 主题词:可扩充语言,XML-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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 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章 文档类型定义DTD28

2.1数据模式与DTD28

2.1.1数据模式的用途28

2.1.2文档类型定义DTD30

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组合使用内部和外部DTD42

2.2.6条件DTD43

2.3在XMLSPY中编写和使用DTD44

第3章 XML模式语言XML Schema51

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 Schema108

3.5.1创建和编辑XML Schema文档108

3.5.2自动生成以及转换XML Schema文档110

第4章 XPath112

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章 XSLT148

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章 XQuery188

6.1 XML数据查询语言188

6.1.1从结构化数据查询语言SQL到半结构化查询语言XQuery189

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灵活地使用XQuery219

6.3.1 XQuery1.0的类型系统及类型操作220

6.3.2在XQuery中编写自定义的函数及模块220

6.3.3在XQuery中声明命名空间、以及导入外部XML Schema224

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/XML270

7.3 DB2 V9中的pureXML285

7.3.1 DB2 V9中XML数据存储的支持286

7.3.2 DB2 V9中的xml数据类型287

7.3.3 DB2 V9中的SQL/XML291

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数据库Tamino308

第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数据处理API368

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数据绑定API389

9.2 JAXB API及其基本使用390

9.2.1 JAXB概述390

9.2.2 JDK 1.6中提供的JAXB API391

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

热门推荐