【问题标题】:How to generate object from xml steam using xsd?如何使用 xsd 从 xml steam 生成对象?
【发布时间】:2015-09-16 17:54:17
【问题描述】:

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

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

【问题讨论】:

  • 是的 - 但所有的例子都不包含对 xsd 的任何引用,这不是我需要的运行时

标签: c# xsd


【解决方案1】:

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

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

因此,只需按照 MSDN 和其他各种问答中的说明将您的 XML 反序列化为一个对象。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-01
    • 2011-08-28
    • 1970-01-01
    • 2013-04-22
    • 2014-07-03
    • 2010-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多