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