0

好的,所以我不确定这个标题是否恰当,但这就是我想要做的。我有一个这样的类结构:

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 属性来定义这种行为?

4

1 回答 1

2

使用XmlElementAttribute

[XmlElement("Violation")]
public List<Violation> Violations {get;set;}
于 2013-11-07T22:39:15.270 回答