Parsing 解析EDIFACT目录

Parsing 解析EDIFACT目录,parsing,edi,edifact,Parsing,Edi,Edifact,我正在寻找从网站解析实际EDIFACT目录文件的最佳方法 我已经设法使用C#为12A目录编写了一个语法分析器,但是对于96A/B(HTML)和99A/B(TEXT)等较旧的目录,如果不必通过检查文件扩展名来确定需要使用哪个语法分析器来编写特定于版本的规则,编写通用语法分析器就太困难和耗时了 我的问题是,是否存在任何解析库(.NET only),我可以指定如何将某些文件解析/转换为不同的格式 为了再次澄清,我并不打算处理实际的EDIFACT数据文件,而是源目录本身。请查看smooks。我们有一些代

我正在寻找从网站解析实际EDIFACT目录文件的最佳方法

我已经设法使用C#为12A目录编写了一个语法分析器,但是对于96A/B(HTML)和99A/B(TEXT)等较旧的目录,如果不必通过检查文件扩展名来确定需要使用哪个语法分析器来编写特定于版本的规则,编写通用语法分析器就太困难和耗时了

我的问题是,是否存在任何解析库(.NET only),我可以指定如何将某些文件解析/转换为不同的格式


为了再次澄清,我并不打算处理实际的EDIFACT数据文件,而是源目录本身。

请查看smooks。我们有一些代码可以解析所有这些。但是,我不记得代码的确切位置

这不会很漂亮(也可能不是免费的),但请看联系人提供的信息。您可以将字典导出为HTML,将HTML解析为您喜欢的内容,然后从中开始。

我找到了这个项目,它的所有目录都是XML格式的(请参见数据目录)


我用它作为基于我的解析器的哑巴解释器

你的问题太宽泛了,除非它实际上是“必须做a或B吗?”,在这种情况下,你自己的回答是“断然排除B”,只剩下a。我们不能告诉你“最好”的东西。如果您要求提供一个库或工具建议,根据下面的说明,这个问题在这里是离题的。如果你在问别的问题,你的问题不清楚。此外,这似乎是一个重复的。@KenWhite我将重新措辞我的问题,并澄清我在寻找什么。你重新措辞的问题是离题的(正如我之前指出的)。要求我们查找或推荐工具、库或喜爱的非现场资源的问题在StackOverflow上是离题的。再一次,请参见(特别是该页编号列表中的第5项),我认为smooks只适用于Java。我正在寻找.NET解决方案。