是否有任何可用的样本xslt,我可以将其用作将xml迁移到edi格式的参考。 更确切地说,我正在寻找837格式的文件。
此致
Shishir Kumar Mishra
答案 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转换。