XSLT for xml到EDI

时间:2011-05-23 14:43:28

标签: xml xslt edi

是否有任何可用的样本xslt,我可以将其用作将xml迁移到edi格式的参考。 更确切地说,我正在寻找837格式的文件。

此致

Shishir Kumar Mishra

4 个答案:

答案 0 :(得分:1)

如果您有源XML文档并需要将其转换为EDI, 使用翻译

如果您正在寻找开源(免费),基于Java的转换解决方案 - 请查看Jitterbit。它有一个直观的映射器,允许您将XML转换为EDI。

如果您有预算,请查看Liaison的Delta和ECS。只需不到20K美元,您就可以拥有进行转换的软件,为您提供完整的EDI字典,并为您提供一套工具来扩展当前项目。

使用XSLT和代码将XML文档转换为837,您只是在寻找麻烦,头痛和心痛。有许多广泛可用的商业工具可以做你想做的事情。

答案 1 :(得分:0)

您没有提及是否正在寻找X12或EDIFACT。 X12站点确实提供了XML Schema,但您必须注册。

答案 2 :(得分:0)

这正是我正在做的事情,使用XSLT来处理EDI。

您应该转换为2个XSLT步骤:

(1) Your XML -------------------- XSLT#1 --> XML representation of 837

(2) XML representation of 837 --- XSLT#2 --> 837

XSLT#2将是一个“通用”脚本,可以序列化任何XML-ized X12。

我为EDIFACT做过这样一个“通用”脚本,请参阅http://code.google.com/p/parse-edifact/source/browse/trunk/Serialiser/SerialiseEDIFACT.xsl

如果你手动创建一个你想得到的837,我可以为你做第(2)步,如果你知道一点XSLT,你会看到你可以轻松地完成步骤(1)。

答案 3 :(得分:0)

查看开源X12Parser。源代码中包含一些很好的X12 XSLT模式(尽管它们是专为在解析器中使用而构建的)。或者只需修改解析器以满足您的需求。它很好地将X12转换为XML和从XML转换。