【问题标题】:Convert .Edi file into an XML file in c# without using a third party dll [closed]在不使用第三方 dll 的情况下将 .Edi 文件转换为 C# 中的 XML 文件 [关闭]
【发布时间】:2013-12-18 11:00:13
【问题描述】:

是否有使用 linq 或使用免费版 dll 读取“.EDI 文件”的方法?

【问题讨论】:

    标签: c# linq edi


    【解决方案1】:

    【讨论】:

    • 你从来没有指定什么标准。如果您使用的是 ANSI X12,那么您将成为该解决方案的 SOL。
    【解决方案2】:

    EDI 是一个文本文件。 XML 是一个文本文件。只要您知道如何使用 LINQ 读取文本并理解您的源文件 (EDI),并且可以写出文本 (XML),那么您就可以对其进行编码。人们已经为所有不同类型的语言编写了这些类型的翻译器。你没有理由不能用 C# 编写代码。

    这里的许多人都非常喜欢编写自己的翻译器/解析器。由于 EDI 标准有许多版本,因此很难找到积极维护的“免费 DLL”。开发人员将大量时间和精力投入到他们的翻译程序中,并维护语法和字典规则(尤其是对于 X12)。 EDIFACT 可能更容易找到,因为词典已发布,但您没有指定您使用的标准。

    【讨论】:

      猜你喜欢
      • 2012-11-30
      • 2011-08-29
      • 2011-03-27
      • 2015-03-26
      • 2015-08-18
      • 2015-01-29
      • 2013-08-30
      • 1970-01-01
      相关资源
      最近更新 更多