C# 使用最新的nHapi解析器版本-C解析HL7消息#

C# 使用最新的nHapi解析器版本-C解析HL7消息#,c#,hl7,nhapi,C#,Hl7,Nhapi,我开始与nHapi C#合作。我试图用NHapi 2.8.1模型解析HL7 2.6版本的一些消息,但不起作用 如何用较新的HL7 nHapi版本(如2.8)解析以前版本(如2.6)的HL7消息?有办法吗?或者,唯一的方法是使用NHapi.Base.Parser.PipeParser获取版本,然后使用特定版本,如: var header = (NHapi.Model.V281.Segment.MSH) hl7Msg.GetStructure("MSH"); 有点晚了,但根据我的经验,您必须使用相

我开始与nHapi C#合作。我试图用NHapi 2.8.1模型解析HL7 2.6版本的一些消息,但不起作用

如何用较新的HL7 nHapi版本(如2.8)解析以前版本(如2.6)的HL7消息?有办法吗?或者,唯一的方法是使用NHapi.Base.Parser.PipeParser获取版本,然后使用特定版本,如:

var header = (NHapi.Model.V281.Segment.MSH) hl7Msg.GetStructure("MSH");

有点晚了,但根据我的经验,您必须使用相同的NHAPI dll版本解析HL7消息。所以你的问题的答案是否定的。NHAPI版本的dll是特定于HL7版本的,对其他版本及其语法一无所知


作为旁注:这是我使用NHAPI的最大问题。在应用HL7标准时过于严格。我还没有遇到一个100%符合要求的实际实施。

感谢分享您的经验,让我们知道我们并不孤单。遗憾的是,nhapi没有一个复古兼容性功能或事件辅助工具。似乎我们必须为每个特定的设备/版本实现一个模块。