Я отправляю сообщение hl7 на прокси. Я использую свойства посредников для разбора и установки переменной сообщения hl7. Позже я использую свойство log, чтобы увидеть сообщение hl7. Ниже HL7 XML log.
</log>
<property description="" expression="$body/hl7/MDM_T01"
name="AdtProperty" scope="default" type="STRING"/>
<log level="custom">
<property expression="get-property('AdtProperty')" name="LOGAdtProperty"/>
</log>
<soapenv:Body xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><hl7:message xmlns:hl7="http://wso2.org/hl7"><MDM_T01 xmlns="urn:hl7-org:v2xml">
<MSH>
<MSH.1>|</MSH.1>
<MSH.2>^~\&</MSH.2>
<MSH.3>
<HD.1>HL7Soup</HD.1>
</MSH.3>
<MSH.4>
<HD.1>Instance1</HD.1>
</MSH.4>
<MSH.5>
<HD.1>HL7Soup</HD.1>
</MSH.5>
<MSH.6>
<HD.1>Instance2</HD.1>
</MSH.6>
<MSH.7>
<TS.1>200911021022</TS.1>
</MSH.7>
<MSH.9>
<MSG.1>MDM</MSG.1>
<MSG.2>T01</MSG.2>
<MSG.3>MDM_T01</MSG.3>
</MSH.9>
<MSH.10>64322</MSH.10>
<MSH.11>
<PT.1>P</PT.1>
</MSH.11>
<MSH.12>
<VID.1>2.5.1</VID.1>
</MSH.12>
</MSH>
</hl7:message></soapenv:Body>
Обычно XML Синтаксический анализ сообщения, например выражение = "$ body / bla / bla", но я не могу разобрать сообщение HL7. Моя цель - проанализировать сообщение HL7, например, получить значение M SH .9 и установить переменную.