类 RowDecoder
java.lang.Object
com.midi.his.sdk.esb.RowDecoder
把查询响应
Msg 里的内层 <msg><body><row> 解成字段表。
样例形态(见 BS02001 科室字典测试样例.txt):
<msg><body><row action="select"><DEPT_CODE>10130102</DEPT_CODE><DEPT_NAME>耳科住院</DEPT_NAME></row></body></msg>
处理约定:
- 字段值取节点文本并去掉首尾空白,内部的换行原样保留(例如
CLINIC_SYMPTOM是多行文本); - 空节点(
<MR_NO/>)解析为空字符串; - 含子节点的字段整体序列化成 XML 文本入表,不做展开;
row/@action单独保留,不占字段位。
-
方法概要
-
方法详细资料
-
decode
解析一段内层报文。- 参数:
innerXml-<msg>开头的 XML 文本- 返回:
- 行列表;文本不含
row节点时返回空列表 - 抛出:
HisProtocolException- 文本不是合法 XML
-