次の方法で共有


レコード、フィールド要素、またはフィールド属性ノードを挿入する方法

レコード ノード ( ルート ノードを含む)、 フィールド属性 ノード、 およびフィールド要素 ノードは、名前を変更して、対応するインスタンス メッセージ内の実際のカスタム名の要素の名前を表すことができるという点で一意です。 たとえば、 レコード ノード FullName に名前を付けた場合、インスタンス メッセージ内の対応する場所で、FullName という名前の XML 要素が必要です。 FullName という名前の Record ノードに RequireFullMiddleName という名前の子 フィールド属性 ノードがある場合 (Min Occurs プロパティと Max Occurs プロパティが 1 に設定されている場合)、対応するインスタンス メッセージの FullName 要素には RequireFullMiddleName という名前の属性が関連付けられている必要があります。

最初に挿入されたとき、すべての Record ノードは 、complexType 要素と同様に XSD で表されますが、後続の シーケンス選択肢、または すべての 要素では表されません。 このため、[レコード] ノードの [グループの順序の種類]、[グループの最大発生数]、および [最小発生数] プロパティは変更できません。

Record ノードに子 Record ノードまたは Field Element ノードを追加するとすぐに、この最初の子ノードを含む complexType 要素内の XSD 表現にシーケンス要素が追加され、[レコード] ノードの [グループ順序の種類] プロパティに [シーケンス] の値が表示されます。 ほとんどの状況では、 Group Order Type プロパティを Sequence から Choice に変更でき、より限定的な状況では Sequence から All に変更できるため、対応する子ノードを含む要素ペアをそれぞれ complexType/choice または complexType/all に変更できます。

フィールド属性 ノードは、同じスコープ内で同じノード名を持つことはできません。

レコードフィールド要素 のノードは、次の条件が満たされている場合にのみ、同じスコープ内で同じノード名を持つことができます。

  • データ型は同じです。

  • これらは[ すべてのグループ ]ノード内にありません。

新しい子レコード ノード、フィールド要素ノード、またはフィールド属性ノードをスキーマ ノードまたは既存のレコード ノード内に挿入するには

  1. [スキーマ] ノードまたは既存の [レコード] ノードを選択します。

  2. [BizTalk] メニューの [スキーマ ノードの挿入] をポイントし、必要に応じて [子レコード]、[子フィールド要素]、または [子フィールド属性] をクリックします。

    選択した型の子ノードは、スキーマ ツリーの最後のノード ( スキーマ ノード内に挿入する場合) または選択した レコード ノードの最後の既存の子ノードの後 (既存の レコード ノード内に挿入する場合) の後に追加されます。

  3. 新しく挿入された レコードフィールド要素、または フィールド属性 ノードの名前を入力し、Enter キーを押します。

既存のレコード ノード内に兄弟レコード ノード、フィールド属性ノード、または Field 要素ノードを挿入するには

  1. レコードノードの子ノードの中で、兄弟ノードとして挿入したいレコードフィールド属性、またはフィールド要素を選択します。

  2. [BizTalk] メニューの [スキーマ ノードの挿入] をポイントし、必要に応じて [兄弟レコード]、[兄弟フィールド属性]、または [兄弟フィールド要素] をクリックします。

    選択した型の兄弟ノードが、選択したノードの兄弟の末尾に挿入されます。

  3. 新しく挿入された [レコード]、[ フィールド属性]、または [フィールド要素] ノードの名前を入力し、Enter キーを押します。

こちらもご覧ください

スキーマへのノードの挿入