c# - 任何人翻译 X12 271 医疗响应

标签 c# edi x12

<分区>

我正在寻找 C# 代码,将 271 医疗保健资格福利响应转换为更有用的格式,以便我可以将某些段和值显示到数据 GridView 中。我正在寻找可以用来分解这个东西的代码,因为它并不难,只是非常乏味,想知道是否有其他人这样做过并愿意分享。

谢谢!!

最佳答案

有一个开源 X12 解析器 (OopFactory X12 Parser: https://x12parser.codeplex.com) 可以为您完成这项工作。

将任何 X12 文档转换为 Xml:

FileStream fstream = new FileStream("Sample1.txt", FileMode.Open, FileAccess.Read);
var parser = new X12Parser();
Interchange interchange = parser.Parse(fstream);
string xml = interchange.Serialize();

将任何 X12 文档转换为 Html:

var htmlService = new X12HtmlTransformationService(new X12EdiParsingService(suppressComments: false));
Stream ediFile = new FileStream("Sample.txt", FileMode.Open, FileAccess.Read);
string html = htmlService.Transform(new StreamReader(ediFile).ReadToEnd());

此处有更多详细信息:https://x12parser.codeplex.com/wikipage?title=Parsing%20an%20837%20Transaction&referringTitle=Documentation

要将 X12 271 响应加载到 .Net 对象中,您可以使用:

FileStream fstream = new FileStream("Sample1.txt", FileMode.Open, FileAccess.Read);
var service = new EligibilityTransformationService();
EligibilityBenefitDocument eligibilityBenefitDocument = service.Transform271ToBenefitResponse(fstream);

关于c# - 任何人翻译 X12 271 医疗响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/731591/

相关文章:

c# - 使用 Rx 进行上下文菜单操作

xpath - 如何找到最后一个元素

c# - 用鼠标移动图像 wpf c#

c# - 在 webclient 中编码意外结果

c# - 使用 C# 实现 EDI X12

Java XML 到 EDI 设计

edi - EDI 处理工作原理概述

xml - 将 XML 转换为 X12 并将 X12 转换为 XML 的最佳方法

c# - EDI X12 856 是否有官方 XML 架构 (xsd)?

c# - 在 MVC 中删除浏览器自动完成