代码之家  ›  专栏  ›  技术社区  ›  CAD bloke

从XSD动态生成数据输入表单,包括验证规则

  •  3
  • CAD bloke  · 技术社区  · 14 年前

    有没有什么东西可以读取XSD模式并动态创建(Windows C#)数据输入表单?它还需要读取类型定义并使用它们来验证输入的数据。然后将数据保存为XML文件。

    我希望它是一个动态的形式,因为XSD可以,而且可能会改变。我不希望每次应用程序更改时都重新构建和分发它。

    我见过 XSD2code 这看起来很有希望,但似乎没有活力。

    这个 XML data editor on Codeplex 看起来很有希望,但是当我给它输入一个我将使用的XSD时,它抛出了一个未处理的异常。而且,我不认为它有验证规则。

    1 回复  |  直到 14 年前
        1
  •  2
  •   Myhall    14 年前

    我不确定这是否能帮助您处理这个动态的事情,但是比xsd2代码更好的是LinqToXSD。 首先,使用LinqToXSD构建一个.cs对象,然后将其添加到项目中。 然后添加新的数据源对象并将绑定设置为.cs对象。 不要忘记在项目中添加对XML.Schema.Linq.dll的正确引用。 现在可以将绑定的资源添加到WinForms中。 我现在正在处理验证,我希望一切顺利,我会告诉你的。