我们使用NHapi 2.4来解析hl7 ver。 2.3。我遇到的问题是NHapi无法正确解析hl7重复段,以防这些段被另一个hl7段拆分。当我将带有IN1组成型重复片段的hl7喂给Nhapi时,效果很好:
...
IN1|a1|b1|
IN1|a2|b2|
...
Message.GetAll("IN1")
会返回2个项目。
然而,如果我将IN1与符合Hl7标准的IN2分开,那么Nhapi能够首先返回IN1,或者仅返回IN2:
IN1|a1|b1|
IN2|a2|b2|
IN1|a3|b3|
IN2|a4|b4|
Message.GetAll("IN1")
仅返回第一项(IN1|a1|b1|
)
对我来说,似乎是Nhapi中的一个错误。