首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >x9.2规范消息的DFDL解析

x9.2规范消息的DFDL解析
EN

Stack Overflow用户
提问于 2015-06-19 13:14:37
回答 1查看 136关注 0票数 0

您好,我有一个要求,它是这样的:有x9.2规范消息,例如:

97xx消息的报头格式

代码语言:javascript
复制
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系列的消息。

EN

回答 1

Stack Overflow用户

发布于 2015-06-20 06:57:58

我从来没有使用过这种特定的格式。但DFDL模型提供了不同消息类型选择的可能性(不确定点),并使用鉴别器或启动器来解析选择。首先阅读此link以了解背景信息。然后转到here,获取实验6的PDF。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30930394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档