【发布时间】:2016-04-19 08:30:01
【问题描述】:
我必须生成这样的 XML 结构(使用 .NET 序列化):
<Person>
<Name>John</John>
<Address>Address1</Address>
<Address>Address2</Address>
<Address>Address3</Address>
</Person>
目前,我有一个class Person,里面的名字是List<string> Addresses。
我认为XmlSerializer 默认情况下会创建一个<Addresses> 节点,它将每个地址都保存为子元素,所以我会得到:
<Person>
<Name>John</John>
<Addresses>
<Address>Address1</Address>
<Address>Address2</Address>
<Address>Address3</Address>
</Addresses>
</Person>
那不是我需要的。
我的问题是,是否可以展平<Person> 中的所有地址?
【问题讨论】:
标签: c# .net xml serialization collections