我必须将数据从我的应用程序序列化为XML,但它必须符合现有格式,例如:
<Microsoft>
<Office>
<Students>
<Student Name="Blah" />
</Students>
</Office>
</Microsoft>
或类似的东西,Student是我正在序列化的实体,我需要告诉它作为Microsoft / Office的孩子。有没有办法做到这一点?
感谢。
答案 0 :(得分:0)
您需要Microsoft对象和Office对象。
例如:
public class Microsoft
{
public IList<Office> Office {get; set;}
}
public class Office
{
public Student CurrentStudent {get; set;}
}
这将使用列表(1个或多个)Office对象反序列化为MS对象。每个Office节点将只有1个学生对象。