次の方法で共有


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

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

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

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

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

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

  • 同じデータ型である。

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

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

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

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

    Note

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

  3. 新しく挿入した RecordField Element、または Field Attribute ノードの名前を入力し、Enter キーを押します。

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

  1. 兄弟のRecord ノード、Field Attribute ノード、または Field Element ノードを挿入する Record ノードの子ノードを選択します。

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

    選択された種類の兄弟ノードは、選択されたノードの兄弟の最後に挿入されます。

  3. 新しく挿入された RecordField Attribute、または Field Element ノードの名前を入力し、Enter キーを押します。

参照

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