【发布时间】:2018-02-03 06:53:20
【问题描述】:
所以我已经开始处理从 XML 或 JSON 到 Edifact (EDI) 的转换,但我不知道从哪里开始。我已经开始阅读一些关于 edifact 的信息,我想我在这里发布一个问题,也许可以得到一些关于什么是好的知道的指针,也可能是一些链接和开始学习如何转换为 edifact 的地方。
所以我开始尝试将 XML 转换为 Edifact,并很快意识到我需要一个 XSD。而且我认为如果 Edifact 是一个非常严格的标准,那么是否有任何现有的用于 Edifact 911 ORDERS 和 DESADV 的 XSD。我找不到。
此时任何信息都会有所帮助。谢谢!
【问题讨论】:
-
EDIFACT 与 XML 或 JSON 完全无关,因此您不能只使用模式或简单的转换来从一种格式转换为另一种格式。您要求的 XSD 应该由 XML 文件的创建者 提供。您可以使用它创建类来读取 XML 数据,但 NOT 将其转换为完全不相关的格式。
-
此外,EDIFACT 绝不是一个严格的标准。与 XSD 完全描述文档的 XML 不同,EDIFACT 允许组织编写几乎任何他们喜欢的东西。与 JSON 不同,只有 JSON 具有更简单的格式。您必须找到 EDIFACT 架构并编写反序列化 XML 文件并生成 EDIFACT 消息的代码
-
我实际上看到 JSON 和 EDIFACT 之间有很多共同点。我并不是说可以有一个精确的 1 对 1 的地图,但实现这样的目标应该没有那么难。恕我直言。