HAPI 以外の Java を使用して HL7 V2.7 メッセージを解析できる優れたパーサーはありますか。私の目標は、メッセージを XML ファイルに変換することです。
2 に答える
このhttp://www.dcm4che.org/confluence/display/ee2/Homeオープン ソース Java ソフトウェアは、MLLP プロトコルを介してさまざまな HL7 メッセージを受信し、それらを XML に変換し、XSLT トランスフォーマーを介して実行し、データベースにロードして、必要に応じて DICOM クライアント。コードベースでこれを行うために、HL7->XML コードがあります。それを見つけて、コピーして貼り付けて使用してください。
メッセージの文字セットの問題をトラブルシューティングしていたときに、このコードが正確にどこにあるかを知ったら。その時点で、HL7 パーサーはかなり単純で、構成で提供されている 1 つの文字セットしか理解できないことがわかりました。メッセージで提供される文字セット (MSH-18、表 0211、Grahame Grieve のエンコードのヒント) を読み取ったり使用したりせず、メッセージのデコード中に文字セットの切り替えをサポートしません (HL7 仕様の「複数の文字セットをサポートするエスケープ シーケンス」の章を参照)。 )。
だから私はパーサーコードがそこにあることを知っています。それはJavaにあります。顧客固有の XSLT 変換スクリプトの XML 入力を生成します。再利用は非常に簡単なはずです。
あなたは自分でそれを見つけることができるはずです。それ以外の場合、あなたの質問は、ツール§4を見つけることはトピック外です:)