gpt4 book ai didi

java - Smooks EDI 编写器

转载 作者:搜寻专家 更新时间:2023-11-01 02:50:09 27 4
gpt4 key购买 nike

在smooks网站上看到是支持EDI生成的。但是没有办法为 edi writer 指定配置(就像在模式 http://www.milyn.org/xsd/smooks/edi-1.1.xsd 中定义的 reader 的情况)。

在某些论坛的一些旧帖中,我看到smooks正在筹划这样的作家。是可用的么?提前致谢。

最佳答案

我设法使用在 unedifact:reader 中使用的相同模式来做到这一点

Smooks 配置:

<?xml version="1.0"?>
<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
xmlns:core="http://www.milyn.org/xsd/smooks/smooks-core-1.4.xsd">
<import file="/org/milyn/edi/unedifact/d96a/message-bindingconfig.xml" />
<import file="/org/milyn/smooks/edi/unedifact/model/r41/bindings/unedifact-interchange.xml" />
<core:exports>
<core:result type="org.milyn.payload.JavaResult"/>
</core:exports>
</smooks-resource-list>

结果是一个包含已读取元素的 HashMap。现在我有了对象,我可以进行任何修改,然后我使用文档交换工厂:ex D96AInterchangeFactory

D96AInterchangeFactory factory = D96AInterchangeFactory.getInstance();
UNEdifactInterchange41 unEdifactInterchange = (UNEdifactInterchange41) map.get("unEdifactInterchange");
StringWriter ediOutStream = new StringWriter();
factory.toUNEdifact(unEdifactInterchange, ediOutStream);

我终于可以使用 toString() 来获取我的文档了:

System.out.println("document: " + ediOutStream.toString());

关于java - Smooks EDI 编写器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12794416/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com