第1章 概述 1
XML入门 1
XML文档 2
文档类型定义(DTD) 2
样式表 2
窗体 2
模板 2
虚拟根 2
第2章 用于SQL Server的IIS虚拟目录管理 3
IIS虚拟目录管理系统要求 3
使用用于SQL Server的IIS虚拟目录管理实用工具 4
虚拟名 4
创建nwind虚拟目录 5
对SQL Server的IIS虚拟目录管理”对象模型 7
SQL VDirControl对象 8
SQL VDirs集合对象 9
SQL VDir对象 10
VirtualNames集合对象 12
VirtualName对象 13
使用对象模型创建nwind虚拟目录 14
第3章 使用HTTP访问SQL Server 16
XML文档和文档片段 17
三层系统构架 19
特殊字符 20
URL中的特殊字符 20
XML中的特殊字符 21
URL编码中的实体编码 21
使用HTTP执行SQL语句 22
使用HTTP执行存储过程 28
使用HTTP执行模板文件 30
使用XML模板 31
使用模板执行SQL查询 34
将参数传递到模板 37
在模板中指定XSL样式表 41
使用模板执行XPath查询 44
用HTTP执行XPath查询 44
使用HTTP访问数据库对象 46
用以发布模板的示例应用程序 49
使用HTML窗体发布模板 49
直接将模板发布到虚拟目录 53
XDR架构的批注 55
第4章 使用带批注的XDR架构创建XML视图 55
映射架构 57
批注的命名空间 57
数据类型的命名空间 57
XDR架构示例 58
XDR架构的批注 59
XDR元素和特性到表和列的默认映射 61
XDR元素和特性到表和列的显式映射 64
使用<sql:relationship>指定关系 73
使用sql:is-constant创建常量元素 86
使用sql:map-field从所得到的XML文档中排除架构元素 89
使用sql:limit-field和sql:limit-value筛选值 91
使用sql:key-fields标识键列 94
使用sql:target-namespace指定目标命名空间 99
使用sql:id-prefix创建有效的ID、IDREF和IDREFS类型特性 101
数据类型强制 105
使用sql:use-cdata创建CDATA节 110
使用sql:url-encode请求对BLOB数据的URL引用 112
使用sql:overflow-field检索未用完的数据 114
在XDR架构中指定特性的默认值 116
在查询中使用带批注的XDR架构 118
架构高速缓存 120
第5章 使用XPath查询 122
支持的功能 123
不支持的功能 124
指定XPath查询 124
URL中的XPath查询 124
模板中的XPath查询 125
XPath查询的使用准则 126
指定位置路径 127
位置路径的类型 127
位置步骤 128
指定轴 129
在位置路径中指定节点测试 130
在位置路径中指定选择谓词 131
第6章 示例XPath查询 134
示例带批注的XDR架构 134
在XPath查询中指定轴 137
在Xpath查询中指定布尔值谓词 143
在XPath查询中指定关系运算符 148
在XPath查询中指定算术运算符 150
在XPath查询中指定显式转换 152
在XPath查询中指定布尔运算符 154
在XPath查询中指定布尔函数 155
在XPath查询中指定XPath变量 157
XPath数据类型 158
第7章 检索和编写XML数据 165
使用FOR XML检索XML文档 167
FOR XML子句的基本语法 168
FOR XML子句的使用准则 168
使用RAW模式 174
使用AUTO模式 177
使用EXPLICIT模式 190
在查询中指定XMLDATA架构选项 216
使用OPENXML编写XML 218
OPENXML参数 219
Attribute-centric(以特性为中心的)映射 222
Element-centric(以元素为中心的)映射 224
使用OPENXML 224
在OPENXML中指定元属性 243
XML系统存储过程 249
示例XML应用程序 250
第8章 用于XML的SQL Server OLE DB提供程序扩展 257
使用IcommandText设置XML命令 257
IcommandText的限制 257
使用ICommandStream设置XML命令 258
支持OLEDB(2·6版)DBPROPSET_STREAM属性集 258
在Icommand::Execute上请求ISequentialStream 259
SQLOLEDB提供程序特有的属性 259
使用IcommandStream将XML设置为命令并将检索结果设置为XML文档 260
使用IcommandStream设置XML命令 560