如何在 C# 或 VB.NET 中读取 EDIFACT BAPLIE 文件?
有没有开源软件可以读取.NET中的EDIFACT BAPLIE文件?
最佳答案
有许多开源 EDI 翻译器解决方案,当然还有世界著名的 CodeProject article ,由 Tonster 编写,它是一个很棒的 XML C# 解析器。写得很好,它解释了各个部分以及它们是如何组成的。 当然,您需要了解什么EDI is首先,了解您想要从消息中得到什么。
EDI 不是 CSV、XML 等文件类型。它是一种标准消息传递结构,自 20 世纪 70 年代以来已在各个行业中使用。
BAPLIE 是超过 200 templates 之一 符合 EDIFACT 标准,因此您需要专门满足它,并考虑到标准的变化。并非所有消息提供商都会为您提供符合标准的干净 EDI 文件/消息。例如,某些片段的顺序可能错误!但它仍然是一个“有效”的 EDI 文件。
无论如何,在没有太多历史和“注意事项”的情况下,我建议您在 Google 上搜索 EDIFACT 解析器,特别是 GitHub 上的 EDI 解析器。我使用ETASOFT的XTranslator ,因为它提供了一个可视化映射工具,可以将 EDI 文件(或任何类型的文件)转换为任何格式,包括直接输入 SQL Server 数据库。它还附带了一个 C# API 库,非常方便。该产品不是免费的,但与其他替代品相比,它的价格非常优惠。
另一种选择是您考虑 B2B 专家(顾问)的服务,他们专门设置和配置系统和流程以实现有效的 B2B 通信(包括 EDI)。而且,还有区 block 链,又是另一个层次了!
祝你好运
关于c# - .NET 中的开源 EDIFACT BAPLIE 解析器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28689542/