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

时间:2010-10-25 21:22:09

标签: winforms xsd data-entry xsd-validation

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

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

我看到XSD2code看起来很有前途,但似乎没有动态。

XML data editor on Codeplex看起来很有希望,但当我给它提供一个我将使用的XSD时,它会抛出一个未处理的异常。另外,我不认为它有验证规则。

1 个答案:

答案 0 :(得分:2)

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

相关问题