<root xmlns:sql="urn:schemas-microsoft-com:xml-sql"> <sql:query> select * from customers for xml auto </sql:query></root>
模板中的 <root> 标记为结果 xml 文档提供了单个的顶层元素。
可以直接在 url 中指定查询。在此例中,root 参数指定返回文档中的顶层元素:
http://iisserver/virtualroot?sql=select * from customers for xml auto?root=root
如果在写上述查询时不使用 root 参数,将返回一个 xml 文档片段(即缺少单个顶层元素的 xml 文档)。 该片段没有标题信息。例如,下列 url 将返回文档片段:
http://iisserver/virtualroot?sql=select * from customers for xml auto
当请求一个 xml 文档时,将返回用以标识文档编码类型的字节顺序标记。字节顺序标记是用以标识 xml 文档编码类型的标准字节顺序。xml 分析器使用该字节顺序标记确定文档编码类型(如 unicode)。例如,字节顺序标记"oxff, 0xfe"将文档标识为 unicode。默认情况下,分析器假设 utf-8 为文档编码类型。
当请求 xml 片段时将不返回字节顺序标记,因为字节顺序标记属于 xml 文档标
题,而 xml 片段中没有标题。 使用用于 sql server 的 iis 虚拟目录管理实用工具 在使用 http 访问 microsoft® sql server™ 2000 数据库之前,必须安装适当的虚拟目录。在运行 microsoft internet 信息服务 (iis) 的计算机上,使用用于 sql server 的 iis 虚拟目录管理实用工具(在"sql server 工具"程序组中单击"在 iis 中配置 sql xml 支持")定义并注册新的虚拟目录,即所谓的虚拟根。该实用工具指示 iis 在新的虚拟目录和 microsoft sql server 实例之间创建关联。