从 wcf RESTful 响应中的 xml 中删除 xmlns 属性
Posted
技术标签:
【中文标题】从 wcf RESTful 响应中的 xml 中删除 xmlns 属性【英文标题】:remove xmlns attribute from xml in wcf restful response 【发布时间】: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<result>...</result>
only 或者如何实现这个?
谢谢。
【问题讨论】:
【参考方案1】:[ServiceContract(Namespace = "")]
或
[WebService(Namespace = "")]
【讨论】:
以上是关于从 wcf RESTful 响应中的 xml 中删除 xmlns 属性的主要内容,如果未能解决你的问题,请参考以下文章