如何使用xsd从xml steam生成对象?

时间:2015-09-16 09:45:50

标签: c# xsd

我得到一些xml文件和一个xsd。 我生成了xsd到类(c#文件)。

如何根据我持有的xsd类从运行时 生成一个类

1 个答案:

答案 0 :(得分:2)

好像你正在混淆行话。您使用XSD生成一个类。然后,将XML反序列化为该类的实例,即对象。

您不需要在运行时生成课程,坦率地说 - 您不想这样做。

因此,只需将您的XML反序列化为对象,如MSDN及其他各种Q& As所述。

XmlSerializer serializer = new XmlSerializer(typeof(YourXsdClass));
using (someReader = YourXmlReader)
{
    StepList result = (YourXsdClass)serializer.Deserialize(reader);
}