如何通过XmlSerializer忽略xml中的类型级别

时间:2013-06-04 16:07:30

标签: xml-serialization

我有这样的课程:

class

(我知道DataInLoop和TwoColumnData具有相同的属性,plz忽略它,因为那不是问题。)

我创建了一个帮助函数来将此DataList类序列化为xml:

code

xml结果如下:

xml 我不想要LoopData级别,是否可以删除该级别? 我想要的是这样的:

<DataList>
    <Data>....</Data>
    <DataInLoop>...</DataInLoop>
    <DataInLoop>...</DataInLoop>
</DataList>

1 个答案:

答案 0 :(得分:1)

只需将XmlElementAttribute添加到列表

即可
[XmlElement("DataInLoop")]
public List<DataInLoop> LoopData { get;set; }