首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场

EDI格式
EN

Stack Overflow用户
提问于 2009-03-09 14:45:27
回答 6查看 19.5K关注 0票数 17

我以前读过XML或CSV,但从来没有见过像EDI这样的东西。

如何读取此文件并获取所需的数据?我看到了~,REF,N1,N2,N4之类的东西,但我不知道这些东西是什么意思。

我看过一些关于x12的东西,但不知道这是不是我拥有的,我怎么知道呢?

--更新

感谢你们的快速响应。有没有人知道可以在.Net中使用的解析器?从长远来看,我将把这个EDI文件转换成CSV文件……

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-03-09 14:48:33

电子数据交换消息是由X12标准定义的。

如果您查找X12解析器,您可以找到有用的信息。

例如,http://code.activestate.com/recipes/299485/

票数 13
EN

Stack Overflow用户

发布于 2009-03-09 14:50:14

这些是美国国家标准协会的X12文件,标准在这里进行管理http://www.wpc-edi.com/

结构简明教程

Hierarchy =循环->分段->元素->子元素。

回路由控制段或基于标准的逻辑进行限定。段之间用段结束符分隔,默认~元素用元素分隔符分隔,默认*子元素用子元素分隔符分隔,默认情况下:

票数 3
EN

Stack Overflow用户

发布于 2009-03-09 14:54:28

EDI是一种分隔文件格式。你必须同时知道行分隔符和列分隔符(因为没有更好的答案)。例如,您可能会看到以下格式的电子数据交换文件(来自http://www.slik.co.nz/HTML_help/edi_file_format.htm):

代码语言:javascript
运行
复制
  HDR|6||||
  DTL|1|ABC|xyz|123|1
  DTL|13|ABC|animal|334|1
  DTL|11|ABC|sfdk|432|2
  DTL|12|ABC|wewdc|3|1
  DTL|14|ABC|qwdx|416|4

第一行是标题,它告诉您有六条记录。其他线是详图线。

X12是电子数据交换使用的一种标准。您将看到医疗保健中常用的X12。如果您有X12,您可以检查X12标准以了解如何解析。

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

https://stackoverflow.com/questions/626512

复制
相关文章

相似问题

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