Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml POX从WCF数据服务返回数据_Xml_Wcf_Wcf Data Services - Fatal编程技术网

Xml POX从WCF数据服务返回数据

Xml POX从WCF数据服务返回数据,xml,wcf,wcf-data-services,Xml,Wcf,Wcf Data Services,我使用WCF数据服务(netfx4)通过EF提供来自SQL的数据,标准OData机制很好,JSON也可以工作,但我需要通用POX(纯旧xml)的第三个选项。我还没有遇到一个简单的策略或开关,使我能够控制这一点,但我相信必须存在一个或一个变通方法可能是可用的。有什么想法吗 理想情况下,我希望能够使用类似于JSONP的选项,其中我将“format=JSON”附加到URL,在本例中是“format=pox”或“pox=true”或类似的内容 这是可行的,但相当困难。使用您自己的自定义主机,您可以执行$

我使用WCF数据服务(netfx4)通过EF提供来自SQL的数据,标准OData机制很好,JSON也可以工作,但我需要通用POX(纯旧xml)的第三个选项。我还没有遇到一个简单的策略或开关,使我能够控制这一点,但我相信必须存在一个或一个变通方法可能是可用的。有什么想法吗


理想情况下,我希望能够使用类似于JSONP的选项,其中我将“format=JSON”附加到URL,在本例中是“format=pox”或“pox=true”或类似的内容

这是可行的,但相当困难。使用您自己的自定义主机,您可以执行$format=jsonp操作。同样的方式,你可以做任何其他格式。 请参阅此博客:


要使其成为POX,目前唯一的方法是要求服务返回ATOM结果并对其进行解析,然后将其转换为POX。您可以使用XLinq/XSLT/您最喜欢的XML库来完成此工作。显然,这不是一个非常有效的解决方案,但它应该会起作用。

这不是一个完美的答案,但赏金已经用完了,你是唯一一个提供任何东西的人!谢谢