c# - .NET 中的开源 EDIFACT BAPLIE 解析器?

标签 c# .net vb.net edifact

如何在 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/

相关文章:

.net - Clickonce .net 升级

vb.net - DataGridView - 如何隐藏 "new"行?

c# - 如何在 Windows Phone 中禁用多点触控?

c# - 如果未写入时间,如何在日期时间控件中添加当前时间

c# - 使用 Server.Transfer() 返回时出错

c# - 如何正确打开 FileStream 以与 XDocument 一起使用

vb.net - vbc.exe 退出,代码为 -2146232797

.net - 自定义文本框的边框

c# - 通过业务逻辑初始化 Linq to Sql 对象

c# - 替换字符串中的重复字符