我目前正在做一个小项目来生成 EDIFACT 消息,我想知道下面的示例复合应该如何生成为字符串 if0004 = ATEPA
和0008 = ADDR01
?
是否应该从输出字符串中排除空的条件元素?0007
如果是这样,如果为空 ,输出字符串会是什么样子?
它看起来像ATEPA::ADDR01
,还是会这样ATEPA:ADDR01
?我希望它不是后者,因为解析它是不可能的,因为没有办法确定是否ADDR01
属于0007
or 0008
。
!======!=====================================!===!== ======! !S002!交换发件人!米!! !0004!发件人识别!米!一个..35! !0007!识别码限定符!C !一个..4! !0008 !反向路由的地址!C !一个..14! !======!=====================================!===!== ======!