使用x12Parser解析X12 834文件后没有结果

时间:2014-11-09 15:15:50

标签: c# xml parsing edi x12

我从2天开始敲打我的脑袋。我正在使用x12 Parser,OOPsfactory来解析x12n 834文件。我需要解析此文件中的每个成员资格信息。但是,我能够将它们转换为xml文件。我使用了Convert XML TO 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 File Link

0 个答案:

没有答案