C# 如何从webservice获取XML?

C# 如何从webservice获取XML?,c#,.net,xml,web-services,asmx,C#,.net,Xml,Web Services,Asmx,我将从web服务获得XML输出。事实上,我在web服务中编写了一个返回第一个对象的方法,现在我希望在客户端有XML格式的对象列表 web服务是否产生XML输出? 如果是,如何在客户端获取XML? 我不想在web服务中编写XML文档 [WebMethod] public string HelloWorld() { return "Hello World"; } 返回 <string>Hello World</string> 请帮帮我,我不确定你的问题是否有意义:

我将从web服务获得XML输出。事实上,我在web服务中编写了一个返回第一个对象的方法,现在我希望在客户端有XML格式的对象列表

web服务是否产生XML输出? 如果是,如何在客户端获取XML? 我不想在web服务中编写XML文档

[WebMethod]
public string HelloWorld()
{
    return "Hello World";
}
返回

<string>Hello World</string>

请帮帮我,我不确定你的问题是否有意义:

web服务是否产生XML输出

它几乎可以回报你喜欢的任何东西。您可以让它返回原始xml,也可以让它返回原始xml,或者类似的东西

这就是让我困惑的地方:

我不想在web服务中编写XML文档

[WebMethod]
public string HelloWorld()
{
    return "Hello World";
}

这是否意味着您根本不想在服务器端构建XML对象?如果是这样,则将由您的客户机创建xml。您如何做到这一点显然取决于您返回的数据。我不认为在c语言中有任何魔力可以自动为您实现这一点,仅仅因为它是来自WS的响应

关于您的具体问题,您可以找到一些指导

在定义数据契约和WCF端点的详细信息时,您可以决定用于返回结果的确切通信协议和表单。在那里,您可以设置使用REST或SOAPSEE获取更多信息或将结果作为JSON或原始数据返回的选项


希望我能帮忙

或者?顺便说一句,这不是WCF服务。这是一个ASMX服务。ASMX是一种遗留技术,不应用于新的开发。WCF或ASP.NET Web API应用于Web服务客户端和服务器的所有新开发。一个提示:微软已经在MSDN上退出了。