代码之家  ›  专栏  ›  技术社区  ›  Lorenzo

Mirth Connect中的严格验证

  •  0
  • Lorenzo  · 技术社区  · 7 年前

    在Mirth Connect安装(版本3.5.1)中,我设置了一个通道TCP(LLP),它接收消息HL7,并向外部站点发送一个包含PID段数据的XML(加上一些关于HL7消息的其他有用信息)。

    为了满足这个需求,我编写了一个简单的javascript过滤器,并在通道(从Summary选项卡)中设置了严格的验证。

    如果我不对消息使用严格的验证选项,我会在诸如PID.1、PID.2等标记中获得PID段的所有数据(例如,对于名称,我有以下XML结构 <PID.5>&书信电报;PID.5.1>XXX</PID.5.1></PID.5>

    相反,如果我使用严格验证选项,消息(在过滤器中)会变得不同,并且存在其他标记(例如,对于名称,我有以下XML结构 <PID.5>&书信电报;XPN.1>&书信电报;FN.1>XXX</FN.1></XPN.1></PID.5> ).

    谢谢你的支持。

    更新

    我现在才意识到这些建筑是看不见的。

    现在,是的。

    1 回复  |  直到 7 年前
        1
  •  2
  •   agermano    7 年前

    这是正常的行为。默认解析器是在mirthhl7v2数据类型本身中实现的。当您使用strict解析器时,它使用HAPI解析器来生成您看到的实际符合hl7规范的替代xml。