Hl7引擎的目标主要是解决将数据按HL7协议的要求标准化,和标准业务的集成和不同系统间标准业务数据的同步。在多年的医院集成平台信息化过程中,HL7标准组织和解析最复杂了,下面是我用了多年HL7引擎解析,因公司升级使用了HL73.0版本,决定把HL72.X引擎放到博客上保存。
(引擎解析类)Decode.cs
using System; using System.Collections.Generic; using System.Text; using System.Xml; using System.Text.RegularExpressions; namespace com.china.hl7 { /// <summary> /// HL7解析器 /// </summary> public static class HL7ToXmlConverter { private static XmlDocument _xmlDoc; /// <summary> /// 把HL7信息转成XML形式 /// 分隔顺序 \n,|,~,^,& /// </summary> /// <param name="sHL7">HL7字符串</param> /// <returns></returns> public static string ConvertToXml(string sHL7) { _xmlDoc = ConvertToXmlObject(sHL7); return _xmlDoc.OuterXml; } public static