将.Edi文件转换为c#中的XML文件,而不使用第三方dll

时间:2013-12-18 11:00:13

标签: c# linq edi

是否有使用linq或使用免费版dll阅读“.EDI文件”?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

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

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