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

How to generate object from xml steam using xsd?

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

我如何根据我的 xsd 在 运行 时间 从这个 xml 生成一个 class class我持有?

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

您不需要在运行时生成 class,坦率地说,您不想。

所以只需将您的 XML 反序列化为一个对象,如 MSDN 和其他各种问答中所述。

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