《SQL Server 2000 XML应用程序开发指南》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:(美)John Griffin著;辰卓工作室译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2002
  • ISBN:7111096347
  • 页数:264 页
图书介绍:

第1章 XML 1

1.1 XML的由来 1

1.2 XML文档 3

1.2.1 XML处理过程 4

1.2.2 XML文档的组成 5

1.2.3 格式良好的XML文档 10

1.3 文档类型定义 10

1.3.1 DOCTYPE声明 11

1.3.2 Public与Private 12

1.3.3 注释 12

1.3.4 声明元素 12

1.3.5 声明属性 16

1.3.6 有效的XML文档与格式良好的XML文档 18

1.3.7 为给定的XML文档编写DTD的例子 18

1.3.8 无效XML文档的例子 21

1.4 XML模式 23

1.4.1 模式规范 23

1.4.2 模式基础 24

1.5 高级主题 36

1.5.1 名字空间和限定 36

1.5.2 限定的局部声明 37

1.5.3 非限定的局部声明 38

1.5.4 模式文件的位置 40

1.6 练习答案 41

1.6.1 属性列表 41

1.6.2 无效的XML文档 41

1.7 小结 43

第2章 XSLT样式表 44

2.1 可扩展样式表语言转换 44

2.1.1 整体大于部分之和 44

2.1.2 XSL编辑器 45

2.2 什么是样式表 45

2.2.1 HTML样式表 47

2.2.2 简单的XSLT样式表 48

2.3 节点和树的思维方式 49

2.3.1 节点 51

2.3.2 位置路径 51

2.4 样式表结构 52

2.4.1 把样式表和XML文档相关联 53

2.4.2 <xsl:stylesheet> 54

2.4.3 元素的层次和顺序 54

2.4.4 样式表结构的例子 55

2.5 模板 55

2.5.1 模式(简化语法) 56

2.5.2 模式示例 56

2.5.3 模板规则 58

2.5.4 创建树 63

2.6 数字的格式化输出 68

2.6.1 <xsl:decimal-format> 68

2.6.2 Format-number()函数 69

2.7 条件处理 70

2.7.1 <xsl:if>元素 70

2.7.2 <xsl:choose>元素 71

2.7.3 循环 71

2.7.4 控制输出 72

2.8 模式 74

2.9 例子—一个企业的财政季度报告 76

2.10 小结 84

第3章 IIS和虚目录 85

3.1 虚目录 85

3.2 虚目录管理工具 85

3.2.1 系统要求 86

3.2.2 虚名字 86

3.3 用虚目录管理工具创建虚目录 87

3.3.1 启动虚目录管理工具 87

3.3.2 命名虚目录 88

3.3.3 指明注册信息 89

3.3.4 映射到数据源 90

3.3.5 指定查询设置 90

3.3.6 指定虚名字 91

3.3.7 Advanced选项卡 93

3.3.8 URL、虚目录和物理目录 94

3.4 虚目录管理对象模型 95

3.4.1 SQLVDirControl对象 96

3.4.2 SQLVDirs集合对象 97

3.4.3 SQLVDir对象 98

3.4.4 VirtualNames集合对象 99

3.4.5 VirtualName 对象 100

3.5 使用对象模型创建一个虚目录 102

3.6 小结 102

第4章 经由HTTP访问SQL 2000 103

4.1 二层、三层和n层体系结构 104

4.1.1 二层客户/服务器体系结构 104

4.1.2 三层客户/服务器体系结构 105

4.1.3 n层客户/服务器体系结构 105

4.1.4 用于IIS和SQL 2000的典型Microsoft三层体系结构 106

4.2 能用HTTP做什么 106

4.2.1 将SQL查询直接放在URL中 107

4.2.2 直接在URL中指定模板 107

4.2.3 在URL中声明一个模板文件 107

4.2.4 指定针对URL中的模式文件的XPath查询 108

4.2.5 直接在URL中指定数据库对象 108

4.3 实体 108

4.3.1 XML中的实体 108

4.3.2 URL中的实体 109

4.4 通过HTTP执行SQL 110

4.4.1 格式良好的文档、片段以及&root 111

4.4.2 在多表上的查询 112

4.4.3 传递参数 114

4.4.4 XSL关键字 114

4.5 通过HTTP协议来执行模板文件 116

4.5.1 使用XML模板 116

4.5.2 传递模板参数 119

4.5.3 指定XSL样式表 121

4.6 执行存储过程 121

4.7 通过HTTP来访问数据库对象 123

4.8 通过HTML表单传递模板 123

4.9 小结 125

第5章 使用XDR模式创建XML视图 126

5.1 概述 126

5.2 XDR模式 126

5.2.1 元素和属性 127

5.2.2 内容模型 128

5.2.3 数据类型 134

5.2.4 映射模式 135

5.2.5 名字空间 136

5.2.6 带注解的模式例子 137

5.2.7 缺省的XDR元素和属性的映射 138

5.3 BizTalk 139

5.4 XDR模式的注解 141

5.4.1 XDR元素和属性到表和列的显式映射 141

5.4.2 使用sql:relationship的关系表 144

5.4.3 使用sql:is-constant在XML文档中包含模式元素 148

5.4.4 使用sql:map-field从XML文档中除去模式元素 149

5.4.5 用sql:key-fields标识关键字列 151

5.4.6 使用sql:target-namespace指定目标名字空间 152

5.4.7 sql:id-prefix和有效ID、IDREF和IDREFS类型属性 153

5.4.8 使用sql:use-cdata创建CDATA节 155

5.4.9 使用sql:url-encode请求对BLOB数据的URL引用 156

5.4.10 使用sql:overflow-field检索未使用的(unconsumed)数据 157

5.4.11 使用sql:limit-field和sql:limit-value过滤记录 157

5.4.12 数据类型强制 157

5.5 模式属性的缺省值 160

5.6 在查询中使用被注解的XDR模式 162

5.6.1 使用XPath查询的模板文件 162

5.6.2 内联(inline)映射模式 162

5.6.3 URL中的映射模式 163

5.7 模式缓存和性能 164

5.8 小结 164

第6章 使用XPath查询 165

6.1 实现限制 165

6.2 和W3C规范的区别 166

6.3 XPath数据类型 167

6.3.1 XPath转换 167

6.3.2 节点集转换 168

6.3.3 SQL Server的CONVERT函数 169

6.3.4 将XDR数据类型映射为XPath数据类型 169

6.4 位置路径 171

6.4.1 指定一个节点测试 171

6.4.2 指定轴 173

6.4.3 子元素 175

6.4.4 孙 176

6.4.5 父“..” 177

6.4.6 属性 178

6.4.7 指定选择谓词 179

6.4.8 使用布尔谓词 179

6.4.9 关系算子 183

6.4.10 算术算子 184

6.4.11 指定显式转换函数 185

6.4.12 指定XPath变量 186

6.5 通过HTTP访问数据库对象 187

6.6 小结 190

第7章 FOR XML 191

7.1 语法 192

7.2 FOR XML的限制 192

7.2.1 SELECT语句 192

7.2.2 返回行集的CREATE VIEW语句 193

7.2.3 FOR XML奇怪的地方 193

7.2.4 派生表 193

7.2.5 CAST算子 196

7.2.6 其他的限制 196

7.3 RAW模式 196

7.4 AUTO模式 197

7.4.1 表名字的别名 199

7.4.2 GROUP BY和聚合函数 200

7.4.3 计算列 201

7.5 EXPLICIT模式 202

7.5.1 通用表 202

7.5.2 元素指令 206

7.5.3 hide指令 208

7.5.4 CDATA指令 208

7.5.5 ID、IDREF、IDREFS指令 209

7.5.6 用sql:overflow-field检索未使用的数据 212

7.5.7 XMLTEXT指令 214

7.6 小结 215

第8章 OPENXML 217

8.1 使用OPENXML 217

8.1.1 OPENXML语法 218

8.1.2 OPENXML例子 221

8.2 元属性 227

8.2.1 元属性使用示例 229

8.2.2 经由HTML表单和OPENXML插入记录 231

8.3 小结 235

附录A Northwind数据库模式 236

附录B 正文中提到的XSLT指令参考 245

附录C XPath函数及示例 247

附录D Microsoft的XML数据类型 249

附录E 资源 250

附录F IBM的XSL Editor 252

附录G Microsoft的SQL Server XML View Mapper 255

术语表 260