java smooks_java – 使用SMOOKS生成的EDI文件

根据你的问题,我试图做一些研究。请检查它是否有助于您。

所以这里是要转换的源edi文件:

HDR*1*0*59.97*64.92*4.95*Wed Nov 15 13:45:28 EST 2006

CUS*user1*Harry^Fletcher*SD

ORD*1*1*364*The 40-Year-Old Virgin*29.98

ORD*2*1*299*Pulp Fiction*29.99

这是我们转型的预期结果:

1

0

59.97

64.92

4.95

Wed Nov 15 13:45:28 EST 2006

user1

Harry

Fletcher

SD

1

1

364

The 40-Year-Old Virgin

29.98

2

1

299

Pulp Fiction

29.99

Smooks配置

我们只需将SmooksEDIParser指定为流解析器。可以添加更多的转换配置来进一步转换此消息。

这里是配置(“smooks-config.xml”):

xmlns:edi="http://www.milyn.org/xsd/smooks/edi-1.1.xsd">

这是edi映射(“/src/main/java/example/edi-to-xml-order-mapping.xml”):

执行转型:

// Instantiate Smooks with the config...

Smooks smooks = new Smooks("smooks-config.xml");

try {

// Filter the input message to the outputWriter...

smooks.filterSource(new StreamSource(messageIn), new

StreamResult(messageOut));

} finally {

smooks.close();

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值