XML スキーマファイルへのコンポジタの追加
関連項目
コンポジタでは、インスタンスドキュメントにある要素内の子要素リストの扱い方が定義されます。コンポジタには、「シーケンス」、「選択」、「すべて」の 3 種類があります。
- シーケンスコンポジタ。このコンポジタでは、子要素が特定の順序で出現する必要があることを指定します。minOccurs 属性で、子要素の出現可能な回数を定義します。シーケンスの定義とは異なる順序で子要素を表示するインスタンスドキュメントは、無効になります。シーケンスコンポジタの minOccurs 属性が 0 (ゼロ) で、インスタンスドキュメントは、シーケンスの定義と同じ順序で子要素を表示するものの、シーケンスに定義された子要素をすべて表示しない場合は、インスタンスドキュメントは有効です。
シーケンスコンポジタは、「group」、「choice」、「sequence」、「complexType」、「restriction」、および「extension」スキーマコンポーネントに追加できます。
- 選択コンポジタ。このコンポジタを使用して、コンポジタ宣言に含まれた子要素の任意の 1 つを、インスタンスドキュメントの包含要素内に配置できます。
選択コンポジタは、「group」、「choice」、「sequence」、「complexType」、「restriction」、および「extension」スキーマコンポーネントに追加できます。
- すべてのコンポジタ。このコンポジタでは、任意の子要素がインスタンスドキュメント内に任意の順序で出現できることを指定します。
すべてのコンポジタは、「group」、「complexType」、「restriction」、および「extension」スキーマコンポーネントに追加できます。
コンポジタを追加するには、次の手順に従います。
- IDE で、コンポジタを追加するスキーマファイルを開きます。
- 「スキーマ」ビューで、コンポーネントを追加するスキーマコンポーネントのノードを右クリックし、ポップアップメニューから「追加」>「コンポジタ」を選択します。
- 追加する コンポジタ がポップアップメニューに表示されない場合、そのコンポジタを選択したスキーマコンポーネントに追加できません。
「スキーマ」ビューに コンポジタ ノードが追加されます。
- コンポジタを変更するには、「デザイン」ビューでコンポジタ(「シーケンス」、「選択」、または「すべて」) をダブルクリックし、表示されたドロップダウンリストで別の値を選択します。
- 関連項目
- XML スキーマファイルへの group コンポーネントの追加
- XML スキーマファイルへの大域 complexType コンポーネントの追加
- XML スキーマファイルへのローカル complexType コンポーネントの追加
- XML スキーマツールについて
著作権と商標について