テキスト変換プログラム定位置送信側 XSD ファイル

テキスト変換プログラム定位置センダー XSD ファイルは、XML データをフラット定位置ファイルに変換する方法を定義します。 以下の表に、重要な XSD エレメントと属性をリストします。

FileHeader エレメントと FileTrailer エレメントの定義は、 テキスト変換プログラムの定位置受信側 XSD ファイルで説明されているとおりのままです。

表 1. 定位置フラット・ファイル・センダー XSD ファイル内のエレメント
プロパティー 説明
パーサー・デフォルト・エレメント
レコード ID 開始位置 必須。 整数 このフィールドは、各レコードの「記録済み」の開始位置を示します。
レコード ID 終了位置 必須。 整数 このフィールドは、各レコードの「記録済み」の終了位置を示します。
デフォルトのレコード区切り文字 必須。 レコード区切り文字タイプ。 レコード間のデフォルトの区切り文字は Newlineです。
デフォルトのエスケープ文字 オプションです。 特性を示します。 デフォルトのエスケープ文字は \. です。
デフォルト埋め込み文字 必須。 ストリング。 最小 length=1。 最大 length=1。 フィールドの非データ部分に任意の単一文字を入れます。 有効な値には、スペースまたはゼロ、およびその他の文字が含まれます。 デフォルト値は #です。

例えば、フィールドに末尾の###を指定すると、それらは無視されます。

この文字は、フィールドを正しくスペースに入れたいが、ブランク・スペースに依存したくない場合に、視覚的な便宜のために使用されます。

SkipCarriageReturn オプションです。 ブール値。 デフォルトは true です。
ElementMapList

このエレメントは、XML 内のエレメントをフラット・ファイル内のレコードにマップします。

ElementMap エレメント
ElementName 必須。 NMTOKEN。 XML ファイル内のエレメントの名前です。
RecordId 必須。 NMTOKEN。 書き込み対象のレコード ID。
AttributeMap エレメント
AttributeName 必須。 NMTOKEN。 属性の名前。
FieldName 必須。 NMTOKEN。 属性に対応するフィールド。 このフィールドは、 Field 要素の Name 属性に対応します。
TruncateData オプションです。 ブール値。 デフォルトは true です。
RecordDefinitions\Record

レコードは、フラット・ファイル内の行を記述します。 このレコード定義は、XML エレメントに変換されます。

RecordId 必須。 NMTOKEN。 これは、ソース XML ファイル内の RecordId です。
名前 レコードの名前。 これは、ヘッダー、端末、シーケンス、または選択項目の Name 属性に関連付けるために使用されます。
説明 ストリング。 名前の説明です。 これは、ファイルの処理中は使用されません。
XMLName 必須。 NMTOKEN。 出力エレメントのタグ名です。
フィールド・エレメント

各レコードは、 ContainmentTypeに応じて属性または子エレメントに変換されるフィールドで構成されます。

名前 必須。 NMTOKEN。 AttributeMapで参照として使用されるフィールドの名前です。 この名前は、レコード内で固有でなければなりません。
XMLName 必須。 NMTOKEN。 XML の出力属性名またはエレメント名。
StartPosition 必須。 整数 StartPosition は、これらの 2 つのフィールドまたはレコードが連続するように、前のレコードまたはフィールドの EndPosition より 1 つ大きい数値にする必要があります。
EndPosition 必須。 整数 フィールドの終了位置です。
PadCharacter 必須。 ストリング。 最小 length=1。 最大 length=1。 フィールドの非データ部分に任意の単一文字を入れます。 有効な値はスペースまたはゼロです。
理由付け オプションです。 データの位置合わせを指定します。

右-データを右に位置合わせします。

Left-データが最大フィールド長より短い場合に、データを左に位置合わせします。 また、データ量が最小長の要件より少ない場合にも、データが左に位置合わせされます。 デフォルト。