XSLT用于xml到EDI

| 有没有可用的xslt示例,可以用作将xml迁移到edi格式的参考。 更准确地说,我正在寻找837格式的文件。 问候, Shishir Kumar Mishra     
已邀请:
如果您有源XML文档,并且需要将其转换为EDI,请使用翻译器。 如果您正在寻找基于Java的开源(免费)转换解决方案,请查看Jitterbit。它具有直观的映射器,可让您将XML转换为EDI。 如果您有预算,请从联络处查看Delta和ECS。不到2万美元,您将拥有可以进行转换的软件,为您提供完整的EDI词典,并为您提供了一系列工具来扩展当前项目。 使用XSLT和代码将XML文档转换为837,您只是在问麻烦,头疼和心痛。有许多广泛可用的商业工具可以完成您想要做的事情。     
您没有在寻找X12或EDIFACT。 X12站点确实提供XML模式,但是您必须注册。     
查看开源X12Parser。源代码中包含一些不错的X12 XSLT模式(尽管它们是专门为在解析器中使用而构建的)。或者只是修改解析器以适合您的需求。在X12与XML之间进行转换方面做得很好。     
这正是我使用XSLT处理EDI所做的事情。 您应该将其转换为2个XSLT步骤:
(1) Your XML -------------------- XSLT#1 --> XML representation of 837

(2) XML representation of 837 --- XSLT#2 --> 837
XSLT#2将是一个“通用”脚本,可以序列化任何XML格式的X12。 我已经为EDIFACT完成了这样的\“通用\”脚本,请访问http://code.google.com/p/parse-edifact/source/browse/trunk/Serialiser/SerialiseEDIFACT.xsl。 如果您手动创建一个想要得到的结果837,那么我可以为您执行步骤(2),如果您了解一点XSLT,您会发现执行步骤(1)的难度。     

要回复问题请先登录注册