2012-02-10 13 views
4

complexTypeの要素のminOccurs & maxOccurs属性を拡張でオーバーライドすることはできますか?complexTypeの要素のminOccurs&maxOccurs属性を拡張でオーバーライドできますか?

私はアプリケーション設定用のxsdを持っており、属性をオプションにしてGUIでユーザーが変更した要素だけを取得するように複合型を拡張したいとします。私は1つのオプションの変更だけですべての要素をサーバーに送信したくないからです。

助けてください。

答えて

2

拡張機能では、追加要素/属性を指定できますが、子要素/属性のカーディナリティ/ファセットなどを変更することはできません。

制限は、既存の要素/属性をさらに制限する別の方法で機能します。したがって、オプションの要素を必須にする場合は、制限付きで行うことができます。

基本的にいいえ、拡張機能では既存の子要素を変更することはできません。

これを行う唯一の方法は、再定義構造を使用することですが、これは面倒であり、一部の検証パーサーではあまりサポートされていません。

関連する問題