当前位置: 首页 > news >正文

XML多态类的对象保存

使用

  XmlPerson person123 = new XmlStudent { Name = "李四", Age = 18, StuNumber = "S12345" };XmlPerson person1234 = new XmlTeacher { Name = "李四1", Age = 22, TeachNumber = "S78910" };TestDuoTai testDuoTai = new TestDuoTai();testDuoTai.xmlPeople = new List<XmlPerson>();testDuoTai.xmlPeople.Add(person123);testDuoTai.xmlPeople.Add(person1234);string xmlString = XmlSerializerHelper.SerializeToXml(testDuoTai);TestDuoTai personFromXml = XmlSerializerHelper.DeserializeFromXml<TestDuoTai>(xmlString);

xml字符串

<?xml version="1.0" encoding="utf-16"?>
<TestDuoTai xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><xmlPeople><XmlPerson xsi:type="XmlStudent"><Name>李四</Name><Age>18</Age><StuNumber>S12345</StuNumber></XmlPerson><XmlPerson xsi:type="XmlTeacher"><Name>李四1</Name><Age>22</Age><TeachNumber>S78910</TeachNumber></XmlPerson></xmlPeople>
</TestDuoTai>

 

实体类

 [XmlInclude(typeof(XmlStudent))][XmlInclude(typeof(XmlTeacher))][Serializable]public class XmlPerson{public string Name { get; set; }public int Age { get; set; }}[Serializable]public class XmlStudent : XmlPerson{public string StuNumber { get; set; }}[Serializable]public class XmlTeacher : XmlPerson{public string TeachNumber { get; set; }}[Serializable]public class TestDuoTai{ public List<XmlPerson> xmlPeople { get; set; }}

 

http://www.jsqmd.com/news/50325/

相关文章:

  • 本地部署集成全能平台 Team.IDE 并实现外部访问 - 详解
  • 2025年热门的三维缓冲隐藏轨厂家最新推荐排行榜
  • XML序列化与反序列化工具类
  • 2025年靠谱的无尘车间FFU龙骨实力厂家TOP推荐榜
  • 2025年11月企业管理咨询公司权威榜单:战略转型与人力资源TOP10机构深度测评
  • 2025年知名的轻集料混凝土LC5.0型厂家最新用户好评榜
  • 2025年评价高的绞龙输送机厂家推荐及选购参考榜
  • 2025年评价高的农业沙盘模型模型最新TOP厂家排名
  • 2025年靠谱的双功能阻尼托底轨优质厂家推荐榜单
  • 2025年评价高的饰品铆钉机优质厂家推荐榜单
  • 9-SpringCloud-服务网关 Gateway-高级特性之 Filter-1 - 指南
  • 2025年比较好的304潜水搅拌机直销制造
  • 2025年评价高的连体雨衣行业内口碑厂家排行榜
  • 2025年口碑好的工程类厨房水槽TOP品牌厂家排行榜
  • Could not resolve host: mirrorlist.centos.org; Unknown error【解决】
  • 2025年质量好的锂电池负极材料多孔碳分子筛实力源头
  • 2025年靠谱的双行星式搅拌机品牌厂家排行榜
  • 2025年知名的高端工装定制最新TOP厂家排名
  • 2025年知名的复合非隔热型防火玻璃品牌厂家排行榜
  • 2025年比较好的免浆虾仁厂家最新用户好评榜
  • 2025年热门的白刚玉耐火材料最新TOP厂家排名
  • 2025年知名的薄膜连栋玻璃温室高评价厂家推荐榜
  • 2025年热门的家具液压铰链厂家最新权威实力榜
  • 2025年质量好的生长灯最新TOP品牌厂家排行
  • 2025年热门的PET热流道清洗料热门厂家推荐榜单
  • 2025年评价高的高端液压浴室夹TOP实力厂家推荐榜
  • 2025年热门的抽条韩国绒厂家最新推荐排行榜
  • 2025年质量好的反弹缓冲隐藏轨用户好评厂家排行
  • 2025年比较好的圆盘耙片犁片热门厂家推荐榜单
  • 基于 PyQt6 与 Conda 的 PyInstaller 打包设备创建指南