问题描述
我遇到的问题是我想像这样返回 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 (将#修改为@)