I have a WebApi that returns a simple object, but when I\'m forcing it to return as XML (Accept: application/xml) it ignores the [XmlAttribute] att
Accept: application/xml
[XmlAttribute]
Try setting this global configuration value in your WebApi to true
GlobalConfiguration.Configuration.Formatters.XmlFormatter.UseXmlSerializer = true;
By default Web API uses DataContractSerializer in XmlMediaTypeFormatter.