我正在使用 WCF 向调用方返回一个普通的旧 XML (POX) 文档。我正在使用 XML Serializer 格式化程序将对象转换为 XML。
在返回的文档中,我对 XML 模式和实例有一些无关的 xml 命名空间引用(在 ASMX 版本中不存在)。我在网络上看到过各种论点,认为不应删除这些内容,我不赞成返回纯 XML 文档。
从 WCF 返回的 XML 文档中删除这些 xmlns 引用的最简单方法是什么?
签名看起来像:
public ResponseInfo Process(string input) {
}
最佳答案
您可以通过将 DataContract 属性的命名空间参数设置为空字符串来删除 XML 命名空间,如下所示:
[DataContract(Namespace = "")]
public class ResponseInfo
{
// ...
}
我希望这有助于...
关于xml - 从 WCF Restful 响应中删除 xml 命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/482856/