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];
}
有任何建议/解决方案吗?
答案 0 :(得分:0)
如果您尝试编码的邮件没有特定类型但是GenericMessage
,则抛出此异常。似乎HAPI无法确定document
的正确消息类型。如果将HAPI的日志级别提高到DEBUG
,它可能会为您提供一条线索,说明为什么PipeParser
无法创建特定消息类型的实例。