C# 使用x12Parser解析X12 834文件后未获得任何结果

C# 使用x12Parser解析X12 834文件后未获得任何结果,c#,xml,parsing,edi,x12,C#,Xml,Parsing,Edi,X12,我从两天开始就头痛。我正在使用x12解析器OOPsfactory解析x12n 834文件。我需要解析此文件中的每个成员资格信息。然而,我能够将它们转换为xml文件。我使用了中描述的每个步骤 我转换文件的代码是: Stream _EligFileStream = new FileStream("E:\\Test\\a.dat", FileMode.Open, FileAccess.Read); EligibilityTransformationService _Eligibilit

我从两天开始就头痛。我正在使用x12解析器OOPsfactory解析x12n 834文件。我需要解析此文件中的每个成员资格信息。然而,我能够将它们转换为xml文件。我使用了中描述的每个步骤

我转换文件的代码是:

    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代码库中。以下是指向Oopsfactory xslt文件的链接:
!

您可以共享您的源EDI文件吗?您可能想先混淆一些细节……您还应该发布XSLT转换,以便我们可以看到它是如何编写的。@Andrew我更新了问题。如果您需要任何进一步的信息,请告诉我。@Andrew我使用Oopsfactory为837个文件编写了自己的解析器。它有一个非常好的设计和编码是非常容易的。我认为,Oopsfactory还能够解析834个文件,因为它支持类和模型。我希望我是对的。我假设您已经看到了这个链接:它将其解析为通用XML格式。我认为您正在使用基于271文档类型的代码。
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