【发布时间】:2014-08-01 17:35:17
【问题描述】:
对于使用 For Xml 的 SP 返回一个 xml 作为响应,如果这个 sp 被 WCF 接收位置使用,我们可以将轮询指定为 XmlPolling 以让适配器保持响应的 xml“原样”。但是对于 wcf-sql Solicit-Response 发送端口,它似乎没有相同的方法。目前,我能得到的最好结果是让适配器将 xml 响应视为 CDATA。如下:
<usp_MySPResponse xmlns="http://schemas.microsoft.com/Sql/2008/05/TypedProcedures/dbo">
<StoredProcedureResultSet0>
<StoredProcedureResultSet0 xmlns="http://schemas.microsoft.com/Sql/2008/05/ProceduresResultSets/dbo/usp_MySP">
<UnNamedColumn0><![CDATA[ <!-- The XML content of sp returned goes here -->
....
【问题讨论】: