首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dotNet中的开源EDIFACT baplie解析器?

dotNet中的开源EDIFACT baplie解析器?
EN

Stack Overflow用户
提问于 2015-02-24 14:33:57
回答 2查看 3.7K关注 0票数 2

如何在c#或VB中读取Edifact Baplie文件?

在dotnet中有没有可以读取Edifact的开源文件?

EN

回答 2

Stack Overflow用户

发布于 2018-06-05 07:42:10

有许多开放源码的EDI转换器解决方案,当然还有世界著名的CodeProject article,由Tonster编写,它是一个很棒的C#解析器。写得很好,它解释了这些片段以及它们是如何组成的。当然,你首先需要了解什么是EDI is,并且知道你想要从消息中取出什么

EDI不是CSV、XML等文件类型,它是一种标准的消息传递结构,自20世纪70年代以来一直在各个行业中使用。

BAPLIE是符合EDIFACT标准的over 之一,因此您需要专门迎合它,允许标准中的变化。并不是所有的消息提供者都能提供符合标准的干净的EDI文件/消息。例如,一些段的顺序可能是错误的!但它仍然是一个“有效的”EDI文件。

无论如何,我建议你在谷歌上搜索EDIFACT解析器,特别是GitHub上的EDI解析器,而不是过多地讨论历史和“应该做什么和不应该做什么”。我使用ETASOFT的XTranslator,因为它提供了一个可视化的映射工具,可以将EDI文件(或任何类型的文件)转换为任何格式,包括直接输入到SQL Server数据库中。它还附带了一个方便的C# API库。该产品不是免费的,但与其他替代品相比,它的价格非常优惠。

另一种选择是让您考虑B2B专家(顾问)的服务,该专家专门设置和配置系统和流程,以便进行有效的B2B通信,包括电子数据交换。然后,还有区块链,这又是另一个层次!

祝好运

票数 2
EN

Stack Overflow用户

发布于 2015-02-25 17:10:07

codeproject article描述了c#中的EDIFACT转换器。在此基础上,您可以获取创建的XML并将其用于所需的任何用途。当然,您也可以自己解析EDIFACT文件,但是格式有点笨拙和过时,而且.Net框架没有任何工具来帮助您解析EDIFACT文件。因此,绕过XML可能是最简单的方法。

关于BAPLIE消息类型,您可以在UNECE-Website上找到需要解析的EDIFACT标准的规范。也有像Truugo这样的公司提供易于使用的服务来发现和浏览EDIFACT标准。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28689542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档