gpt4 book ai didi

xml - 从 ASP.NET Web API 中删除 XML 中的命名空间

转载 作者:数据小太阳 更新时间:2023-10-29 01:37:37 25 4
gpt4 key购买 nike

如何使用 Web API 从下面的 xml 响应中删除命名空间?

<ApiDivisionsResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/GrassrootsHoops.Models.Api.Response">
<Divisions xmlns:d2p1="http://schemas.datacontract.org/2004/07/GrassrootsHoops.Data.Entities">
<d2p1:Page>1</d2p1:Page>
<d2p1:PageSize>10</d2p1:PageSize>
<d2p1:Results xmlns:d3p1="http://schemas.datacontract.org/2004/07/GrassrootsHoops.Models.Api.Response.Divisions"/>
<d2p1:Total>0</d2p1:Total>
</Divisions>
</ApiDivisionsResponse>

最佳答案

选项 1 是切换到在 GlobalConfiguration 中使用 XmlSerializer:

config.Formatters.XmlFormatter.UseXmlSerializer = true;

选项 2 是用

装饰你的模型
[DataContract(Namespace="")]

(如果这样做,您需要使用 [DataMember] 属性修饰成员)。

关于xml - 从 ASP.NET Web API 中删除 XML 中的命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12590801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com