.net 从XSD模式创建XmlSerializer

.net 从XSD模式创建XmlSerializer,.net,xml,xsd,xml-serialization,.net,Xml,Xsd,Xml Serialization,我总是从需要序列化的类型开始创建XmlSerializer实例。差不多 new XmlSerializer(typeof(MyType)) 我有一个非常漂亮的系统,它允许插入要与基类一起序列化的应用程序类型(使用XmlSerializer)。XmlSerializer实例映射在基本类型上,但我可以添加应用程序使用的其他类型,以便序列化静态未知的类型 遗憾的是,该系统要求应用程序指定序列化程序中必须包含哪些其他类型 因此,我想定义一个XSD模式,它定义了类型是如何真正序列化的(一种XML序列化程

我总是从需要序列化的类型开始创建XmlSerializer实例。差不多

new XmlSerializer(typeof(MyType))
我有一个非常漂亮的系统,它允许插入要与基类一起序列化的应用程序类型(使用XmlSerializer)。XmlSerializer实例映射在基本类型上,但我可以添加应用程序使用的其他类型,以便序列化静态未知的类型

遗憾的是,该系统要求应用程序指定序列化程序中必须包含哪些其他类型

因此,我想定义一个XSD模式,它定义了类型是如何真正序列化的(一种XML序列化程序配置),然后创建一个XmlSerializer,它能够序列化/反序列化在我的XSD模式中定义的类型

可能吗


是否可以从XSD架构开始创建程序集(使用sgen.exe)?

您可以使用XSD.exe来匹配给定架构,然后在这些架构之间进行序列化。拥有类后,可以使用来生成程序集。

可以使用XSD.EXE来匹配给定的架构,然后在这些架构之间进行序列化。一旦有了这些类,就可以使用来生成程序集