C# C语言中webservice调用的XML响应#

C# C语言中webservice调用的XML响应#,c#,xml,web-services,C#,Xml,Web Services,我正在用C#调用一个Web服务,并得到一个对象数组 有没有办法获取xml字符串?您可以通过使用WebClient直接进行原始调用,并将您的webservice返回值作为SOAP格式的xml数据。如果您在web service类(服务器端)上使用ScriptService属性,则会强制服务返回JSON。如果有,请删除它。(与方法上的ScriptMethod属性相同。)将webservice方法的返回类型更改为字符串,并在返回之前将数据序列化为XML 还有,你为什么要这样做?如果要取回一个对象数组,

我正在用C#调用一个Web服务,并得到一个对象数组


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

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

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

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


还有,你为什么要这样做?如果要取回一个对象数组,这不是XML/SOAP包含的内容吗?

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


如果只希望数组为XML,则使用XmlSerializer类对其进行序列化。您可以在Web服务中序列化对象并将其作为字符串返回,也可以将其作为数组保留并在客户端序列化。

从Web服务中获取对象后,您始终可以将其序列化为XML…是外部Web服务吗?为什么需要纯XML?