Hapi使用Hapi XML Parser将HL7 v2.7消息编码为xml

时间:2017-08-17 08:14:13

标签: java xml-parsing hapi hl7-v2

Hapi xml解析器在使用Hapi Xml Parser编码HL7 v2.7消息时发出以下异常。

  

ca.uhn.hl7v2.HL7Exception:无法对GenericMessage进行XML编码。信息   必须有一个公认的结构。

以下是我用于编码消息的代码片段

    - (void)removeCarpartsObject:(Carpart *)value
    {
       NSError *error;
       NSInteger index = [car.mySet.allObjects indexOfObject:carpartsObject];

       [self.managedObjectContext deleteObject:car.mySet.allObjects[index]];
[self.managedObjectContext save:&error];
    }

有任何建议/解决方案吗?

1 个答案:

答案 0 :(得分:0)

如果您尝试编码的邮件没有特定类型但是GenericMessage,则抛出此异常。似乎HAPI无法确定document的正确消息类型。如果将HAPI的日志级别提高到DEBUG,它可能会为您提供一条线索,说明为什么PipeParser无法创建特定消息类型的实例。