gpt4 book ai didi

c# - EDI 文件到管道分隔的平面文件

转载 作者:行者123 更新时间:2023-11-30 16:34:41 25 4
gpt4 key购买 nike

我正在寻找有关将传入的 EDI 940 (X12) 转换为 c#.net 中的 (|) 管道分隔平面文件的任何有用链接或建议

最佳答案

对于一次翻译来说,我的技术可能看起来很重,但在这里:

步骤 #1:X12 ------------ [预解析程序] ---> X12 语法 XML

步骤 #2:X12 语法 XML--> [940 解析 XSLT] ------> 940 XML

第 3 步:940 XML --------> [映射 XSLT] --------> 你的 FF XML

第 4 步:您的 FF XML ----> [序列化 XLST] ------> 您的 FF

步骤#1:“X12语法XML”是一个非常简单的语法,只显示了X12的SYNTAX,因此[预解析程序]非常简单,可以用于任何X12。

第 2 步:“940 XML”具有完全明确 940 结构的语法。[940 解析 XSLT] 是表达 940 特定结构的地方。

第 3 步:[映射 XSLT] 将 940 结构转换为 FF 的结构,以 XML 表示。

第 4 步:最后,[序列化 XLST] 根据其 XML 化版本创建您的 FF。

此体系结构的主要优点是 (1) 开放性 - 主要部分在 XSLT 中,可以使用各种 XML/XLST 库使用任何编程语言执行,以及 (2) 可扩展性,最后,您将任何格式转换为任何格式 ;-)

如果您可以在某处上传 940 消息的简单示例实例及其到您的 FF 结构的翻译 - 您应该使用记事本手动完成 ;-) - 我可能有时间来说明我的技术 - 至少给你需要 3 个 XLST 脚本 ;-)

关于c# - EDI 文件到管道分隔的平面文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2367683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com