【问题标题】:How to get XML from webservice?如何从 Web 服务获取 XML?
【发布时间】:2013-11-27 03:06:22
【问题描述】:

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

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

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

返回

<string>Hello World</string>

请帮帮我

【问题讨论】:

标签: c# .net xml web-services asmx


【解决方案1】:

我不完全确定你的问题是否有意义:

Web 服务是否产生 XML 输出?

它几乎可以返回任何你喜欢的东西。你可以让它返回原始 xml,你可以让它 return XmlNode-objects,或者类似的东西。

这让我很困惑:

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

这是否意味着您根本不想在服务器端构建 XML 对象?如果是这样,则由您的客户来创建 xml。您如何做到这一点显然取决于您返回的数据。我认为 c# 中没有任何“魔法”会自动为您执行此操作,只是因为它是来自 WS 的响应。

【讨论】:

    【解决方案2】:

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

    在定义数据合同和 WCF 端点的详细信息时,您可以决定确切的通信协议和用于返回结果的表单。在那里,您可以设置使用 REST 或 SOAP(请参阅this 了解更多信息)或将结果作为 JSON 或原始数据返回的选项。

    希望我能帮上忙!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-08
      • 2012-04-20
      • 1970-01-01
      • 1970-01-01
      • 2016-08-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多