gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 19:44:49 25 4
gpt4 key购买 nike

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

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

我见过XSD2code看起来很有希望,但似乎并不动态。

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

最佳答案

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

关于winforms - 从 XSD 动态生成数据输入表单,包括验证规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4018968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com