2012-04-23 4 views
5

サードパーティ製のシステムからxmlファイルを検証(および文書化)する目的で、xsdファイルを生成するためにいくつかのビューモデルクラスをデータアノテーションで再利用したいと考えていました。 Xsd.exeは.xsdファイルを正常に生成しますが、[必須]のようなデータアノテーション属性はf.exのxsdに反映されません。 minOccurs = 1。プロパティでデータアノテーション属性を持つxsd.exeでアセンブリ内の型からXSDを生成

ここにはどのようなオプションがありますか? "最も簡単な"方法は、おそらくリフレクションを使用して自分のxsd世代を作成することでしょう。あるいは、別のxsdに余分な検証属性を作成して、それに向けてxmlファイルの検証時に両方を使用するだけで済むかもしれませんか?

他のアイデアはありますか?

答えて

1

他に解決策がありません。

私はリフレクションを使用してXSDジェネレータを作成しました(私の場合はコメントを含めることができます)。これはかなり多くの作業ですが、間違いなく実行可能です。

+0

私はあなたが正しいと思うが、これのための箱の解決策はない。 – Trygve

関連する問題