我定义了以下类。
Document.cs
public class Document {
// ...
[XmlAttribute]
public string Status { get; set; }
}
DocumentOrder.cs
public class DocumentOrder {
// ...
[XmlAttribute]
public string Name { get; set; }
public List<Document> Documents { get; set; }
}
当将此序列化为XML时,我得到以下结果:
<DocumentOrder Name="myname">
<Documents>
<Document Status="new"/>
// ...
</Documents>
</DocumentOrder>
但是我希望像这样,即Document
元素成为DocumentOrder
的子元素。
<DocumentOrder Name="myname">
<Document Status="new"/>
<Document Status="new"/>
<Document Status="new"/>
// The document element has other attributes to distinguish...
</DocumentOrder>
我该如何做到这一点?