繁体   English   中英

如何从Web服务获取XML?

[英]How to get XML from webservice?

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

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

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

返回

<string>Hello World</string>

请帮我

我不确定您的问题是否合理:

Web服务会产生XML输出吗?

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

这就是令我困惑的地方:

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

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

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

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

希望我能帮上忙!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM