传入的 HTTP请求进行解码将参数应用于 Transact SQL查询执行查询使用 XSL转换传出的 XML读数据以下示例执行 ISAPI模板中指定的 Transact SQL。如果必要,可将 HTTP请求传递到 Transact SQL代码,并由该代码进行语法分析。根据模板中指定的 .xsl文件,返回的 XML将被转换为 SOAP并返回给 Web服务的客户: Exec GetOrdersXML 以下是模板中引用的 XSL样式表,它将存储过程中的 XML转换为 SOAP: xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:m="Some-URI"> 最后,以下存储过程代码在 Transact SQL SELECT语句中使用 FOR XML EXPLICIT子句来返回 XML。“订单”和“订单详细信息”从单独的表中选择,然后合并到 XML层次中: /*订单是父 XML元素 */ Select 1 as Tag, NULL as Parent, Orders.OrderId AS [Order!1!OrderId], Orders.OrderSta页码:[1] [2] [3] [4] [5] [6] [7] 第2页、共7页 |