C#中Web服务调用的XML响应

时间:2009-12-07 18:59:47

标签: c# xml web-services

我在C#中调用Web服务并且正在获取一个对象数组。

有没有办法获取xml字符串?

4 个答案:

答案 0 :(得分:1)

将webservice方法的返回类型更改为字符串,并在返回之前将数据序列化为XML。

另外,你为什么要这样做?如果你正在获取一个对象数组,那不就是XML / SOAP包含的那些吗?

答案 1 :(得分:0)

您可以使用WebClient直接进行原始调用,并将您的webservice返回值作为SOAP格式的XML数据。

答案 2 :(得分:0)

如果在Web服务类(服务器端)上使用ScriptService属性,则会强制服务返回JSON。如果有,请将其删除。 (方法上的ScriptMethod属性相同。)

答案 3 :(得分:0)

您想要整个XML,包括所有SOAP聊天,还是只需要数组本身的XML表示?

如果您只想将数组作为XML,则使用XmlSerializer类对其进行序列化。您可以在WebService中对其进行序列化并将其作为字符串返回,或将其保留为数组并在客户端进行序列化。