1

xsd.exe で xsd スキーマ定義を生成するために、いくつかのクラスを使用しています。当然、すべてのListデータ型は属性を取得します。minOccurs="0" maxOccurs="unbounded"それはまさにLists が表すものだからです。

ただし、1 つの特殊なケースでは、コード内のリストに少なくとも 1 つの要素を強制しています。minOccurs="1"対応する XML ファイルが手動で作成され、リスト内の必要な最小要素を忘れると、後でアプリケーションで例外が発生するため、自動的に生成された xsd にその設計を反映させたいと考えています。

プロパティにアタッチして、xsd.exe によって作成された minoccurs を手動でオーバーライドできる属性はありますか? そうでない場合、完成した xsd ファイルで後処理を使用せずに値を変更する方法はありますか?

ありがとう。

4

1 に答える 1

0

XmlArray 属性を使用します (Lichtblitz で説明されているように) AND IsNullable=true

も参照

http://msdn.microsoft.com/en-us/library/zds0b35c%28v=vs.80%29.aspx

于 2013-11-12T14:46:42.870 に答える