我目前正在开发一个小项目来生成EDIFACT消息,我想知道如果0004 = ATEPA
和0008 = ADDR01
下面的示例组合如何生成为字符串?
是否应从输出字符串中排除空的条件元素?如果是这样,如果0007
为空白,输出字符串会是什么样子?
它看起来像ATEPA::ADDR01
,还是ATEPA:ADDR01
?我希望它不是后者,因为解析它是不可能的,因为没有办法确定ADDR01
是属于0007
还是0008
。
!======!===================================!===!========! ! S002 ! INTERCHANGE SENDER ! M ! ! ! 0004 ! Sender identification ! M ! an..35 ! ! 0007 ! Identification code qualifier ! C ! an..4 ! ! 0008 ! Address for reverse routing ! C ! an..14 ! !======!===================================!===!========!
答案 0 :(得分:0)
它将是 ATEPA :: ADDR01 ,因为复合元素构成整个元素,因此第二个复合的占位符保持不变。