【发布时间】:2010-03-26 20:12:09
【问题描述】:
我想删除添加到我的服务响应中的默认 xmlns(命名空间)(见下图)
有没有办法做到这一点?这是因为为了从 C# windows 应用程序使用此服务,我必须将命名空间添加到每个数据对象的标头 - 我将序列化的 DataContract。
【问题讨论】:
标签: wcf rest namespaces
我想删除添加到我的服务响应中的默认 xmlns(命名空间)(见下图)
有没有办法做到这一点?这是因为为了从 C# windows 应用程序使用此服务,我必须将命名空间添加到每个数据对象的标头 - 我将序列化的 DataContract。
【问题讨论】:
标签: wcf rest namespaces
我想如果你只是使用
[DataContract(Namespace="")]
在Bookmarks 类上,应该这样做。
我刚刚试了一下,得到了以下结果:
<CompositeType xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<BoolValue>true</BoolValue>
<StringValue>Hello </StringValue>
</CompositeType>
【讨论】:
实际上,WCF REST Contrib 被证明是使用他们的 PoxDataContract 的完美解决方案。
【讨论】: