【发布时间】:2011-06-03 14:25:02
【问题描述】:
我总是从需要序列化的类型开始创建 XmlSerializer 实例。类似的东西
new XmlSerializer(typeof(MyType))
我有一个漂亮的系统,它允许插入要与基类一起序列化的应用程序类型(使用 XmlSerializer)。 XmlSerializer 实例映射到基本类型,但我可以添加应用程序使用的其他类型,以便序列化静态未知的类型。
遗憾的是,该系统要求应用程序指定哪些附加类型必须包含在序列化程序中。
所以,我想定义一个 XSD 模式,它定义了类型如何真正序列化(一种 XML 序列化器配置),然后创建一个 XmlSerializer 能够序列化/反序列化我的 XSD 模式中定义的类型。
有可能吗?
是否可以从 XSD 架构开始创建程序集(使用 sgen.exe)?
【问题讨论】:
标签: .net xml xsd xml-serialization