我正在实现一些 IHE ITI HL7 配置文件,并且有可用的模式,我从中生成了 JaxB 类。最近我发现不同版本的模式之间存在一些差异。特别是,一些 XML 元素现在是 XML 属性。
以前 typeCode 属性被映射到 XML 元素,请参见下面的示例:
<acknowledgement>
<typeCode code="AE"/>
</acknowledgement>
现在 typecode 属性被映射到一个 XML 属性,见下面的例子:
<acknowledgement typeCode="AE"/>
有什么方法可以让我使用任何注释或其他可能性来处理带有这些形式中的任何一种类型代码的消息的类?更好的是,有没有办法让 XJC 生成器自动为我做这件事,也许有某种绑定?
目前它只是一个带有@XmlAttribute 注释的字段。