私は2日から頭を叩いています。x12n 834 ファイルの解析に x12 パーサー、OOPsfactory を使用しています。このファイルからすべてのメンバー資格情報を解析する必要があります。ただし、それらを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 !