我的任务是创建客户系统和内部系统之间的集成。客户发送了一个平面文件,我很难弄清楚如何使用平面文件模式进行解析。
结构是这样的:
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 节点,但我主要关心的是如何能够创建一个可以实际解释这个的模式,或者使用平面文件模式向导,或者简单地使用平面文件模式。
这是否可行(考虑到各种线路类型、消息长度等)?