私は(smartbearからの)SOAP UIを使用して、次のようにxml形式でSOAPリクエストを送信しています。
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsg="http://wsg.hpos.om.hp.com/">
<soapenv:Header/>
<soapenv:Body>
<wsg:abc>
<wsg:contract>
<request>
<request-attributes>
<message>"this & and that"</message>
</request-attributes>
</request>
</wsg:contract>
</wsg:abc>
</soapenv:Body>
</soapenv:Envelope>
応答は次のとおりです。無効な要求。脱出方法に光を当ててください&?ありがとう
ペイロードを<![CDATA[]]>
内にラップすることができ、エスケープについて心配する必要はありません。
<![CDATA[<request>
<request-attributes>
<message>"this & and that"</message>
</request-attributes>
</request>]]>