【发布时间】:2013-02-26 21:17:52
【问题描述】:
我有一个自定义集合类作为另一个类的属性,如下所示:
class MyDataClass
{
CustomCollection<MyType> DataCollection;
}
它实现了 IXmlSerializable,所以它可以被序列化就好了。我唯一的抱怨是生成的 xml 看起来像这样:
<MyDataClass>
<DataCollection>
<MyType />
<MyType />
</DataCollection>
</MyDataClass>
当我不希望集合在 xml 中时,就像这样:
<MyDataClass>
<MyType />
<MyType />
</MyDataClass>
我已经读过对于列表和数组,您可以添加 [XmlElement] 属性来告诉 xml 序列化程序将集合呈现为未包装的元素列表,但这对我不起作用。
【问题讨论】: