如何从xml生成Edifact消息?

时间:2010-04-22 15:18:27

标签: java xml api converter edifact

我目前正在处理Java中的海关消息Beans。 填写具有不同值的Bean后,我想生成与每条消息对应的EDIFACT CUSDEC消息。

对于消息Bean的每个属性,我都有信息将该属性放在EDIFACT CUSEDC格式的正确位置。

因此,我正在寻找一个免费工具(Java API),它可以理想地将我的完整Bean转换为EDIFACT CUSDEC消息。

我在那里找到了一个商业解决方案(不是免费的):

http://www.datadirect.com/products/edifact-grid/index.ssp

这里有一个快速教程:

http://biemond.blogspot.com/2008/09/generate-edifact-message-from-xml.html

但是......不幸的是它不是免费的..

提前感谢您的帮助!

3 个答案:

答案 0 :(得分:2)

您可能需要仔细查看Smooks Website

它提供了各种映射,例如:

Java -> EDI
EDI -> Java
XML -> Java
Java -> XML
...

对于不同的UN / EDIFACT目录,它提供了开箱即用的映射功能。我建议您查看Smooks网站上的示例和文档。

答案 1 :(得分:1)

尝试http://bots.sourceforge.net 它已经有了一个映射引擎。

答案 2 :(得分:0)

请注意,我找到的唯一解决方案是实现自己的映射引擎。

这是通过:

来实现的
  • 一个edifact消息的xml表示
  • 附加到每个bean属性并将它们映射到EDIFACT的xml表示的XPath映射路径