[レコード] ノード
BizTalk エディターでは、[ レコード ] ノードを使用して情報のコレクションを表します。個々の項目は次のようになります。
単純型の情報 (文字列や数値など)。子フィールド ノードとして表されます。 これらの子フィールド ノードには、 Field 要素 ノードまたは Field 属性 ノードのいずれかを指定できます。 これら 2 種類のフィールド ノードの詳細については、「 フィールド要素ノード 」と「 フィールド属性ノード」を参照してください。
子 Record ノードまたはグループ ノード (シーケンス グループ ノード、選択グループ ノード、またはすべてのグループ ノード) として表される複合型の情報。
子 Any Element ノードまたは Any Attribute ノードとして表される、指定されていない種類の情報。
属性グループ ノードによって表される 属性のグループ 。
新しい子ノードを Record ノードに挿入すると、子ノードは常に現在の子ノードの末尾に挿入されます。 XML スキーマ定義 (XSD) 言語表現内では、対応する領域の末尾に新しい要素が追加されます。つまり、nonattribute 要素は シーケンス、 選択肢、 すべて、または グループ 要素内の要素の末尾に追加され、属性要素は他の属性要素の末尾に追加されます。これらはすべて シーケンスの後に発生します。 choice、 all、または group 要素。
最初に挿入すると、次の例に示すように、新しい Record ノードの XSD 表現は 3 行のみで構成されます。
<xs:element name="Record">
<xs:complexType />
</xs:element>
3 つの属性ノード (Field Attribute、Attribute Group、Any Attribute) の 1 つ以外の子ノードが Record ノードに追加されると、既定では complexType 要素内のシーケンス要素内に配置されます。 シーケンス要素は、最初の nonattribute 子ノードが追加されるときに追加され、すべての nonattribute 子ノードが削除された場合は削除されます。 3 種類の属性ノードはすべて complexType 要素内に追加されますが、 任意のシーケンス 要素の外側と後に追加されます。
スキーマ ツリー内の対応するノードの Group Order Type (Node Property of All Schemas) プロパティをそれぞれ Choice または All に変更した場合は、nonattribute 子ノードが追加される sequence 要素を選択またはすべての要素にすることもできます。
次の例では、[ レコード ] ノードの名前が shipTo に変更されています。 属性ノードと nonattribute ノードが追加される Record ノード内の場所は、角かっこで囲んで表示されます。
<xs:element name="">
<xs:complexType>
<xs:sequence>
[Nonattribute child nodes of the record go here.]
[Always add new nonattribute child nodes to the end.]
</xs:sequence>
[Attribute child nodes of the record go here.]
[Always add new attribute child nodes to the end.]
</xs:complexType>
</xs:element>
- スキーマの BizTalk 表記
- ノードのプロパティ
- UI ガイダンスと開発者 API 名前空間のリファレンスで、ノードのプロパティとグループの順序の種類 (すべてのスキーマの Node プロパティ) を記録する
- ノードのプロパティを設定する方法