1

我需要进行从 EDI 格式到 XML 的数据转换。有没有分步教程,关于数据转换过程的链接?如何从 EDI 转换为 XML,分步指南?

我非常感谢您的帮助。

谢谢

4

2 回答 2

2

这是一个非常复杂的问题。

首先,简短的回答:使用商业产品(EDI 翻译器/映射器)。

对于更长的答案,有几种不同的EDI标准:

  • 联合国/EDIFACT
  • ANSI ASC X12
  • 其他几个(参见上面的 EDI 链接)。

还有一个问题是 EDI 是二进制还是 XML 格式。由于您正在尝试将其转换为 XML,我将假设前者。(如果它已经是 XML 格式,那么模式至少可用于X12 。)

解析二进制 EDI 并非易事。处理其他交换要求(例如功能确认),再加上在您的办公桌上放一本 3 英寸厚的标准书以查找一个标准的一个版本的所有部分和元素的必要性,意味着“购买”胜过“建造。”

EDI 翻译器/映射器并不便宜,而且有一个学习曲线。当您的贸易伙伴更改版本或标准、添加文档和段,和/或请求新文档作为回报时,成本会自行支付。

我不了解当前的软件系列;在“EDI 翻译器”中搜索其中一些。我相信BizTalk对此也有一些支持。也许其他海报可以推荐一个。

于 2009-10-11T19:34:55.937 回答
0

正如 TrueWill 所说,这是一个复杂的问题。也许你可以提供更多关于你需要做什么的细节。如果您只使用几个文档进行一次性转换,您也许可以编写自己的转换器。如果你想要的不止这些,我不得不同意你会想买点东西。你买什么取决于你的需求。

你是在实时处理这些事情吗?有一些产品具有运行时转换器,您可以向网络公开(Mercator、StylusStuido、BizTalk、Webmethods?不确定那个))。

如果您要处理来自多个来源的 EDI,您将不得不处理不同的行长、编码、分隔符、标准版本、他们使用标准文档的方式、确认要求以及向您发送数据的人会犯的错误制造他们声称他们没有制造的东西。

我发现的一些最好的教程是由 Stylus Stuido 完成的。它们特定于他们的产品,但他们很好地解释了如果您使用它们可以应用于其他产品的东西。 http://www.stylusstudio.com/learn_xml.html。他们的论坛也不错。

于 2009-10-22T09:18:01.927 回答