XML 文字列を返す Web サービスがあります。XML 文字列は、コールアウト メディエーターによってキャプチャされ、JMS キューに送信されます。しかし、キューの内容を見ると、'<' 記号が activemq キュー モニターで '<' として表示されています。
これを解決するためのアイデアは、「<」そのものとして示したいと思います。以下サンプルメッセージ。
<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://dummy.com.com/"><soapenv:Body>
<ns2:validatePrescriptionResponse xmlns:ns2="http://dummy.com.com/"><return><Prescription xmlns="http://hl7.org/fhir">
<status value="active"/>
<patient>
<type value="Patient"/>
<url value="will smith"/>
</patient>
<prescriber>
<type value="Provider"/>
<url value="Dr. stefan wright"/>
</prescriber>
<prescribed value="2013+05:30"/>
<prescribed/>
<dispense>
<repeats value="10"/>
<quantity>
<value value="125"/>
<units value="ml"/>
</quantity>
<dispenser>
<type value="Clinic"/>
<url value="Clinic"/>
</dispenser>
</dispense>
<medicine>
<identification>
<text value="Penicillin VK oral suspension"/>
</identification>
</medicine>
<administrationRequest>
<description value="Penicillin VK oral suspension12510"/>
<totalPeriodicDose>
<numerator>
<value value="1250"/>
<units value="mg"/>
<code value="mg"/>
</numerator>
<denominator>
<value value="1"/>
<units value="day"/>
<code value="d"/>
</denominator>
</totalPeriodicDose>
<duration>
<value value="10"/>
<units value="days"/>
<code value="d"/>
</duration>
<dosageInstruction>
<doseQuantity>
<value value="125"/>
<units value="mg"/>
<code value="mg"/>
</doseQuantity>
<schedule>
<repeat>
<frequency value="10"/>
<duration value="10"/>
</repeat>
</schedule>
</dosageInstruction>
</administrationRequest>
<reason>
<text value="Headache"/>
</reason>
</Prescription></return></ns2:validatePrescriptionResponse>
</soapenv:Body></soapenv:Envelope>
助けてください
-達人 @gnanagurus