移除WebApi中的XML命名空间

在vs2013及更高版本中,移除WebApi中的XML命名空间非常简单。通过配置WebApi的XML序列化设置,可以实现无命名空间的XML输出。具体步骤如下:

  1. 打开WebApi项目。
  2. 找到WebApi配置文件(通常是WebApiConfig.cs)。
  3. 在配置文件中,添加或修改以下代码:
var xml = GlobalConfiguration.Configuration.Formatters.XmlFormatter;
xml.UseXmlSerializer = true;
xml.WriterSettings.OmitXmlDeclaration = true;
xml.WriterSettings.NamespaceHandling = NamespaceHandling.OmitDuplicates;
  1. 保存配置文件并重新启动项目。

这样设置后,WebApi返回的XML数据将不包含命名空间。

rar
WebApi去除XML命名空间.rar 预估大小:2个文件
folder
WebApi去除XML命名空间 文件夹
file
webapi去除xml命名空间说明.docx 14KB
file
WebapiXmlRemoveNamDemo.rar 3.8MB
rar 文件大小:3.72MB