好的,所以我不确定这是否恰如其分,但这就是我要做的。我有这样的类结构:
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属性定义此行为?
答案 0 :(得分:2)
使用XmlElementAttribute
:
[XmlElement("Violation")]
public List<Violation> Violations {get;set;}