嗨,我有一个要求,例如:有 x9.2 规范消息,例如
97xx 消息的标头格式
Data Item Field Name Attribute
006 MSG.TYPE 4 N
001 MSG.FROM 6 CHR
015 MSG.REPLY 1 CHR
017 MSG.TRACE 6 N
002 MSG.DATE 8 N
003 MSG.TIME 4 N
004 MSG.SESSION 6 N
009 MSG.MEMBER 11 N
018 MSG.RECORD 7 N
9701 ACCESS AUTHORIZATION REQUEST
STANDARD HEADER
Data Item Field Name Attribute
133 MSG.HBAC 8 N
230 MSG.DISCLAIMED 1 CHAR
I NEED TO CONVERT THIS TO A XML USING DFDL.
Sample XML
<ROOT>
<Header>
<MSG.TYPE></MSG.TYPE>
.
.
.
.
<MSG.RECORD></MSG.RECORD>
</Header>
<Body>
<MSG.HBAC></MSG.HBAC>
<MSG.DISCLAIMED></MSG.DISCLAIMED>
</Body>
</ROOT>
现在的问题是 x9.2 规范消息对于不同的消息类型可以有不同的字段,例如上面 9701 的示例。
但是 9702 会有不同的数据项集。那么如何编写一个可以解析所有消息类型的 dfdl 解析器,无论是 97xx 系列还是 95xx 系列或任何其他系列的 x9.2 规范。