xsd.exe で xsd スキーマ定義を生成するために、いくつかのクラスを使用しています。当然、すべてのList
データ型は属性を取得します。minOccurs="0" maxOccurs="unbounded"
それはまさにList
s が表すものだからです。
ただし、1 つの特殊なケースでは、コード内のリストに少なくとも 1 つの要素を強制しています。minOccurs="1"
対応する XML ファイルが手動で作成され、リスト内の必要な最小要素を忘れると、後でアプリケーションで例外が発生するため、自動的に生成された xsd にその設計を反映させたいと考えています。
プロパティにアタッチして、xsd.exe によって作成された minoccurs を手動でオーバーライドできる属性はありますか? そうでない場合、完成した xsd ファイルで後処理を使用せずに値を変更する方法はありますか?
ありがとう。