1

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

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

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

返回

<string>Hello World</string>

请帮我

4

2 回答 2

0

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

Web 服务会产生 XML 输出吗?

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

这让我感到困惑:

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

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

于 2013-11-14T07:42:01.530 回答
0

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

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

希望我有所帮助!

于 2013-11-14T07:57:10.277 回答