XML序列化父元素

本文关键字:元素 序列化 XML | 更新日期: 2023-09-27 17:49:34

我必须将应用程序中的数据序列化为XML,但它必须符合现有格式,例如:

<Microsoft>
   <Office>
     <Students>
            <Student Name="Blah" />
      </Students>
   </Office>
</Microsoft>

或类似的东西,其中Student是我要序列化的实体,我需要告诉它作为Microsoft/Office的子对象。有什么办法可以做到吗?

谢谢。

XML序列化父元素

您需要一个Microsoft对象和一个Office对象。

例如:

public class Microsoft
{
    public IList<Office> Office {get; set;}
}
public class Office
{ 
    public Student CurrentStudent {get; set;}
}

这将反序列化为一个带有列表(1个或多个)Office对象的MS对象。每个Office节点将有且只有1个学生对象。