0

xml スキーマ (数値) からコピーブックへのマッピングがあり、コピーブック フィールドは数値 PIC S9(03) です。入力 xml 要素が 67 の場合、06G に変換されます。入力が 65 の場合、コピーブックで 06E に変換されます。14~01D、15~01E。-14~01M、-15~01N。これがどのように変換されるかのロジックがわかりません。xml を使用して、01N を -15 に変換するという同様の操作を応答で実行する必要があります (これを行う方法がわからない)。

編集

コピーブック (PICS9 03) に (f1 f6 c4 - 16 進数) が含まれている場合、xml では 164 に変換する必要があります。c は正を表します。ただし、xml 要素は 14R として表示されます。これは、f1 f6 c4 の ASCII 表示です。xml 要素をどのように定義すればよいですか? 現在は整数として定義されています。

編集

別のオプション - xslt を使用して、「14R」を持つ xml 要素を数値 +164 に変換することは可能ですか。上記と同じ例です。

4

1 に答える 1

1

F1 F6 C4 は、IBM EBCDIC エンコーディングを指します。S9(03) では、数値は実際には表示形式で表示されます (文字 '1' のコードは 0xF1 で、ASCII の '1' は 0x31 です)。ツイストは署名を意味する S にあります。このリンクを見て、「ニブル」という単語を検索すると、答えが得られます.

于 2012-01-24T14:45:08.443 に答える