XML序列化中的数组的不同标记基于其元素的数量

时间:2015-07-15 13:52:00

标签: c# xml serialization xmlserializer

我想使用XmlSerializer序列化一个类,该类与此类似

class X
{
    public List<Y> Childs;
    public string Name;
}

我想在序列化的输出中,如果Childs列表只有一个成员,那么它的标记为Z但是如果它有更多,那么它的标记为L

我该怎么做?

1 个答案:

答案 0 :(得分:0)

此问题有多种解决方案,例如您可以使用:

  1. XmlAttributeOverrides如图所示Here
  2. Custom Serialization,如This