【问题标题】:remove xmlns attribute from xml in wcf restful response从 wcf RESTful 响应中的 xml 中删除 xmlns 属性
【发布时间】:2016-03-25 02:46:04
【问题描述】:

嗨,我是 WCF 的初学者,

在 WCF webservice 中使用带有请求格式 JSON 的 POST 方法,要求是如何以普通 XML 格式返回成功结果,如...

<result><respcode>err000</respcode><respmsg>success</respmsg></result>

如果在字符串中创建 XML 并在函数中返回结果如下所示。

<result><respcode>err000<\/respcode><respmsg>success<\/respmsg><\/result>

我添加了 datacontract 并返回结果作为响应,结果带有以下 xml 标签。

<result xmlns="http://schemas.datacontract.org/2004/07/pacehfcltvr" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<respcode>err000</respcode>
<respmsg>success</respmsg>
</result>

有什么方法可以删除 xmlns="http://....... 和 get&lt;result&gt;...&lt;/result&gt; only 或者如何实现这个?

谢谢。

【问题讨论】:

    标签: c# xml wcf wcf-rest


    【解决方案1】:
    [ServiceContract(Namespace = "")]
    

    [WebService(Namespace = "")]
    

    【讨论】: