gpt4 book ai didi

c# - 如何在没有模式信息的情况下将 c# 对象序列化为 xml?

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

<分区>

这是我做的:

一个可序列化的类:

[Serializable()]
public class Ticket
{
public string CitationNumber { get; set; }
public decimal Amount { get; set; }
}

然后将一个模型序列化成xml:

var model = cart.Citations
.Select(c => new Ticket(c.Number, c.Amount)).ToList();
var serializer = new XmlSerializer(typeof (List<Ticket>));
var sw = new StringWriter();
serializer.Serialize(sw, model);
return sw.ToString();

输出 sw.ToString()就像

<?xml version="1.0" encoding="utf-16"?>
<ArrayOfTicket xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Ticket>
<CitationNumber>00092844</CitationNumber>
<Amount>20</Amount>
</Ticket>
</ArrayOfTicket>

有没有办法自定义 Serialize()输出以删除那些架构信息,例如:<?xml version="1.0" encoding="utf-16"?>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"

我该如何更改根元素 ArrayOfTicket变成别的东西?

我可以控制这些输出吗?

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