[フィールド要素] ノードと[フィールド属性] ノード
概要
フラット ファイル スキーマは、フラット ファイル逆アセンブラーが受信フラット ファイル インスタンス メッセージを、それと等価な XML 形式に変換するとき、および、フラット ファイル アセンブラーが送信 XML メッセージを、それと等価なフラット ファイル インスタンス メッセージに変換するときに使用されます。 このようなスキーマを構築する場合は、スキーマ内の特定の位置で Field Element ノードまたは Field Attribute ノードを使用して、フラット ファイル インスタンス メッセージ内の特定のフィールドが XML 要素に対応するか、または同等の XML 形式の XML 属性に対応するかを制御します。
例
たとえば、フラット ファイル インスタンス メッセージの左揃えのアスタリスク埋め込みフィールド値 "red*****
" は、スキーマ内のフィールドが Field Element ノードか Field Attribute ノードかに応じて、2 つの異なる方法で同等の XML 表現に変換できます。 そのフィールドがスキーマで Field Element ノードで表され 、その Node Name プロパティが "color" に設定され、含まれている Record ノードの Node Name プロパティが "shirt" に設定されている場合、フラット ファイル フィールドに相当する XML は (太字で示されます) です。
<shirt>
<color>red</color>
</shirt>
同じフラット ファイル フィールドがスキーマで Field Attribute ノードで表され、 その Node Name プロパティが color に設定され、含まれている Record ノードの Node Name プロパティが shirt に設定されている場合、フラット ファイル フィールドに相当する XML は (太字で表示されます) です。
<color shirt="red"/>
Note
フラット ファイル スキーマには、特定の Record ノード内で、下位の Field 属性ノードが下位のRecord ノードまたは Field Element ノードの前に存在する必要があるというさらに制限があります。
参照
- フィールドに関する注意
- UI ガイダンスと開発者 API 名前空間リファレンスの Node Name プロパティ