代码之家  ›  专栏  ›  技术社区  ›  Tawani

WCF REST:是否可以删除添加到响应XML中的名称空间?

  •  3
  • Tawani  · 技术社区  · 15 年前

    alt text

    有办法吗?这是因为为了从C#windows应用程序中使用此服务,我必须将命名空间添加到我将序列化的每个数据对象的头DataContract中。

    3 回复  |  直到 6 年前
        1
  •  6
  •   John Saunders    15 年前

    我想如果你用

    [DataContract(Namespace="")]
    

    Bookmarks 同学们,应该可以了。


    我试了一下,得到了以下结果:

    <CompositeType xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
      <BoolValue>true</BoolValue>
      <StringValue>Hello </StringValue>
    </CompositeType>
    
        2
  •  1
  •   Tawani    15 年前

    事实上, WCF REST Contrib 使用他们的 PoxData合同 .

        3
  •  0
  •   Community CDub    8 年前

    answer ,如果要支持属性或自定义XML序列化,可以通过创建自定义 IWebFormatter answer 解释如何使用XmlSerializer执行此操作的类似问题。