序列化XML而不包括父元素

时间:2013-11-07 22:13:36

标签: c# xml

好的,所以我不确定这是否恰如其分,但这就是我要做的。我有这样的类结构:

public class Container
{
    public List<Violation> Violations {get;set;}
}

当序列化为XML时,它看起来像:

<Container>
  <Violations>
    <Violation>..</Violation>
    <Violation>..</Violation>
  </Violations>
</Container>

在序列化时我需要它看起来像这样:

<Container>
  <Violation>..</Violation>
  <Violation>..</Violation>
</Container>

有没有办法在类定义中使用XML属性定义此行为?

1 个答案:

答案 0 :(得分:2)

使用XmlElementAttribute

[XmlElement("Violation")]
public List<Violation> Violations {get;set;}