1

我正在寻找从UNECE网站解析实际 EDIFACT 目录文件的最佳方法。

我已经设法使用 C# 为 12A 目录编写了一个,但是对于旧目录,例如 96A/B (HTML) 和 99A/B (TEXT),事实证明,编写通用解析器而无需编写代码版本太困难且耗时具体规则通过检查文件扩展名来确定需要使用哪个解析器。

我的问题是存在任何解析库(仅限.NET),我可以在其中指定应如何将某些文件解析/转换为不同的格式?

重新澄清一下,我不是要处理实际的 EDIFACT 数据文件,而是要处理源目录本身。

4

3 回答 3

1

我发现这个项目包含 XML 格式的所有目录(请参阅数据目录)https://code.google.com/p/izi-sandbox/source/browse/trunk/php/php_edi/

我将它用于基于我的解析器的愚蠢解释器https://github.com/sabas/edifact

于 2014-07-22T10:56:30.027 回答
1

检查smooks。在某处有一些代码可以解析所有这些。但是,我不记得代码的确切位置。

于 2014-06-29T21:04:45.757 回答
0

这不会很漂亮(并且可能不是免费的),但请查看 Liaison 的Dictionary Viewer。您可以将字典导出为 HTML,将 HTML 解析为您喜欢的内容,然后从那里开始。

于 2014-06-30T14:56:39.113 回答