如何解决从没有 xmlns:xsi 和 xmlns:xsd 的 ASP .NET Core Web API 返回完整的 XML 响应
我遇到的问题是我想像这样返回 api 响应的 XML:
<?xml version="1.0" encoding="utf-8"?>
<response>
<account>
</account>
</response>
但是我从我的回复中得到了这样的 xml:
<?xml version="1.0" encoding="utf-8"?>
<response xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<account>
</account>
</response>
使用 xmlns:xsi 和 xmlns:xsd。
我在启动时的配置是这样的:
XmlWriterSettings settings = new XmlWriterSettings
{
OmitXmlDeclaration = false
};
services.AddMvc(options => {
options.OutputFormatters.Add(new XmlSerializerOutputFormatter(settings));
}).AddXmlSerializerFormatters();
有没有办法从响应中删除它?
PD:我想保留
<?xml version="1.0" encoding="utf-8"?>
响应...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。