3

XSD スキーマを読み取って (Windows C#) データ入力フォームを動的に作成できるものはありますか? また、型定義を読み取り、それらを使用して入力されたデータを検証する必要があります。その後、データは XML ファイルとして保存されます。

XSDは変更される可能性があり、おそらく変更されるため、動的な形式であることが望ましいです。アプリが変更されるたびに、アプリを再構築して再配布する必要はありません。

有望に見えるが動的ではないように見えるXSD2codeを見てきました。

CodeplexのXML データ エディターは有望に見えますが、使用する XSD をフィードすると、未処理の例外がスローされました。また、検証ルールを実行するとは思いません。

4

1 に答える 1

2

これがこの動的なことで役立つかどうかはわかりませんが、XSD2Codeよりも優れているのはLinqToXSDです。最初に、LinqToXSDを使用して.csオブジェクトを作成し、次にそれをプロジェクトに追加します。次に、新しいデータソースオブジェクトを追加し、.csオブジェクトへのバインディングを設定します。XML.Schema.Linq.dllへの適切な参照をプロジェクトに追加することを忘れないでください。これで、バインドされたリソースをWinFormsに追加できます。私は現在検証を扱っています、それがうまくいくことを願っています、私はあなたに知らせます。

于 2011-06-01T01:03:06.023 に答える