【发布时间】:2013-12-18 11:00:13
【问题描述】:
是否有使用 linq 或使用免费版 dll 读取“.EDI 文件”的方法?
【问题讨论】:
是否有使用 linq 或使用免费版 dll 读取“.EDI 文件”的方法?
【问题讨论】:
【讨论】:
EDI 是一个文本文件。 XML 是一个文本文件。只要您知道如何使用 LINQ 读取文本并理解您的源文件 (EDI),并且可以写出文本 (XML),那么您就可以对其进行编码。人们已经为所有不同类型的语言编写了这些类型的翻译器。你没有理由不能用 C# 编写代码。
这里的许多人都非常喜欢编写自己的翻译器/解析器。由于 EDI 标准有许多版本,因此很难找到积极维护的“免费 DLL”。开发人员将大量时间和精力投入到他们的翻译程序中,并维护语法和字典规则(尤其是对于 X12)。 EDIFACT 可能更容易找到,因为词典已发布,但您没有指定您使用的标准。
【讨论】: