如何将对象序列化为xml
本文关键字:xml 序列化 对象 | 更新日期: 2023-09-27 18:10:50
如何将A类和B类两个对象序列化为xml,使其具有以下格式:
<root>
<objClassA> //Parent Node
<objClassB> // child node of objClassA
</objClassB>
</objClassA>
</root>
[Serializable(true)]
public class objClassB
{
}
[Serializable(true)]
public class objClassA
{
public objClassB instance;
}
然后对objClassA的实例使用XmlSerializer,它会自动将b的实例作为子对象放在自己内部。
使用系统;使用先;使用System.Xml.Serialization;void Write(root rootInstance){XmlSerializer XmlSerializer = new XmlSerializer(typeof(root));使用(FileStream FileStream = new FileStream("filepath.xml", FileMode.Create)){xmlSerializer。序列化(文件流,rootInstance);}}公共类根{公共ClassA objClassA{获取;设置;}}ClassA类{公共ClassB objClassB{获取;设置;}}公共类ClassB {}