XML序列化中基于元素数量的数组的不同标记
本文关键字:数组 序列化 于元素 元素 XML | 更新日期: 2023-09-27 18:02:54
我想用XmlSerializer
序列化一个类,这个类类似于
class X
{
public List<Y> Childs;
public string Name;
}
我想在序列化的输出中,如果Childs
列表只有一个成员,那么它的标签是Z
,但如果它有多个元素,它的标签是L
。
我该怎么做呢?
这个问题有多种解决方案,例如您可以使用:
- XmlAttributeOverrides .
- 自定义序列化。