我正在使用Java以HL7 XML格式创建A28消息。我想要的输出是: XYZCompany 。 能够使用以下方法添加非标准段ZD1: 字符串aP = adt.addNonstandardSegment(“ZD1”); 然后使用Terser添加ZD1.1 Field。现在尝试添加XON.1组件: Terser te = new Terser(adt); String str =(“XYZ Company”);
str = StringEscapeUtils.escapeXml11(str);
te.set(“ZD1-1-1”,str);
但是,它不会打印XYZCompany 它打印& lt; XON.1& gt; NAVY& lt; /XON.1& gt; 。 问题: 1)使用Terser使用此methid设置带有XON.1组件的ZD1.1字段是否正确? 2)我是否必须根据需要使用带有set和get方法的Custom ZD1类(XYZ公司)? 3)如果需要定义自定义ZD1类,如何将它与adt消息对象关联以便编码有效? 。 如果您有自定义Z段创建示例及其字段和组件,请告诉我。
提前谢谢。