0

我从 2 天开始就在敲我的头。我正在使用 x12 Parser, OOPsfactory 来解析 x12n 834 文​​件。我需要解析该文件中的每个成员资格信息。但是,我能够将它们转换为 xml 文件。我使用了将 XML 转换为 CSV OOPsFactory中描述的每个步骤!

我转换文件的代码是:

    Stream _EligFileStream = new FileStream("E:\\Test\\a.dat", FileMode.Open, FileAccess.Read);
    EligibilityTransformationService _EligibilityTransformationService = new EligibilityTransformationService();
    EligibilityBenefitDocument _EligibilityBenefitDocument = _EligibilityTransformationService.Transform271ToBenefitResponse(_EligFileStream);
    List<EligibilityBenefitResponse> _EligibilityBenefitResponsesList = new List<EligibilityBenefitResponse>();
    _EligibilityBenefitResponsesList = _EligibilityBenefitDocument.EligibilityBenefitResponses;
    foreach (EligibilityBenefitResponse _EligibilityBenefitInquiry in _EligibilityBenefitResponsesList)
    {
        Console.WriteLine(_EligibilityBenefitInquiry.Dependent.Name);
        /*
        ....
        ....
        other required fields
        */
    }
    Console.Read();

OopsFactory 的转换代码返回零结果。我究竟做错了什么。

有没有人以前遇到过同样的问题,或者已经成功地使用 OopsFactory 和任何其他免费工具解析了 834 资格文件。

这是我的示例源文件:

ISA*00*XXX       *00*XXX       *ZZ*1234           *30*11-1111111     *120101*1200*^*00501*000000001*0*T*:
GS*BE*ABC AB12*1234*201
40909*1200*1*X*005010X220A1
ST*834*888999*005010X220A1
BGN*00*000315*20120101*1200****2
DTP*202*D8*20141001
QTY*TO*99999
N1*P5*LOC
AL AB12*FI*123456789
N1*IN*ABCCARE*FI*11-1111111

我正在使用来自 Oopsfactory 包的转换文件,它本身就在 Oopsfactory 代码库中。这是 Oopsfactory xslt 文件的链接: XSLT 文件链接

4

0 回答 0