私は、顧客システムと社内システムの統合を作成するタスクを与えられました。顧客が送信したフラット ファイルを、フラット ファイル スキーマを使用して解析する方法を理解するのに苦労しています。
構造は次のようになります。
H[n] (either H1, H2 or H3)
K3 (0..unbounded)
K4 (0..unbounded)
M4 (0..unbounded)
M5 (0..unbounded)
S4 (0..unbounded)
S5 (0..unbounded)
各行は通常の CR/LF で終わり、各行は位置に基づいています。
例:
H1 0123 TEST L5A3
K3 20160608 1103 0004
K4 XA TEST 01
M41123 AQ
M5SA
M5X1
S4SENDOUT
S5POP
H1Q 0342 TEST2 KY
S4IN
H3A 1408 TESTING S6T2
M43308 BB
H2 1331 TEST3 SA
S4PO
これにより、最終的に 4 つの XML ノードが生成されるはずですが、私の主な関心事は、フラット ファイル スキーマ ウィザードまたは単純にフラット ファイル スキーマを使用して、これを実際に解釈できるスキーマを作成する方法です。
これは実現可能ですか (さまざまな行の種類、メッセージの長さなどを考慮して)?