6

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

谢谢!!

4

3 回答 3

6

有一个开源 X12 解析器(OopFactory X12 解析器: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);
于 2015-03-25T21:35:49.063 回答
0

DataDirect Technologies 销售一种将其转换为 XML的转换器。

于 2009-06-20T23:52:41.193 回答
-2

我推荐使用 perl 或 python 进行原型设计。一旦你有你想要的行为,你可以:

  • 编译整个事情
  • 让程序员为太慢的部分编写 C(无论您需要什么风格)。
  • 使用原型作为您需要的任何语言的开发规范。
于 2009-06-18T09:56:29.390 回答