SQLServer和XML的集成.docSQL Server和XML的集成>>教育资源库
XML可谓最新的数据存储解决方案了。XML相比HTML给予了L同自己的产品集成起来。微软就是采取如此举措的先驱者。微软公司在开发Inter产品的时候一度慢慢腾腾,现在可就不同了。最近一位微软公司的高级职员就这样说:“你要给我们一刀,伤口里出来的尽是XML。”也许形容得有点过分,但事实确实是这样的:微软的几乎所有产品中都能看到XML的身影。举个例子:微软是如何在其SQLServer产品线中集成XML的呢?下面咱们就来看看关键的FORXML子句。
以XML的名义获取信息
SQLServer和XML之间的集成首要一点就是根据SQL数据创建XML文件。XML文件的构造并不复杂,用简单的脚本和ADO记录集就可以轻松产生。这个任务虽然不算麻烦,但开发人员却需要针对他们从服务器获取的结果集合产生不同的脚本,或者编写更为复杂的通用脚本。SELECT语句则由此而配备了新的FORXML子句。
该子句的语法如下所示:
[FOR{XML{RALDATA]
[,ELEMENTS]
[,BINARY BASE64]}]
FORXML子句的XML模式由三种参数值表示:RAL的形式和组成。下面我们就更深入些地通过以下示例了解以上各个XML选项。
RAOrders,[OrderDetails]
LRAOrders,[OrderDetails]
LAUTO,XMLDATA
以上的SQL语句产生以下结果:
<Schemaname="Schema2"xmlns=" urn:schema
12下一页>>>>这篇文章来自..,。s-microsoft-:xml-data"xmlns:dt=" urn:schemas-microsoft-:datatypes">
<ElementTypename="Orders"content=" eltOnly"model="closed"order="many"> <elementtype="Order_x0020_Details" urs="*"/>…
ELEM
SQLServer和XML的集成 来自淘豆网m.daumloan.com转载请标明出处.