0

こんにちは、次のような要件があります: 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 には異なるデータ項目のセットがあります。では、97xx シリーズ、95xx シリーズ、またはその他の x9.2 仕様のすべてのメッセージ タイプを解析できる dfdl パーサーを作成する方法を説明します。

4

1 に答える 1