WSO2ESB で XSLT を介して XML リクエストを SOAP に変換していますが、リクエスト パラメータをレスポンスで使用できるようにすることは可能でしょうか?
例えば
<request>
<test>123</test>
<param1>testing</param1>
</request>
→SOAPに変換
<?xml version='1.0' encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">#S:Body><ns2:testrequest xmlns:ns2="http://xml.testing.com/test"><teststring>testing</teststring></ns2:testrequest></S:Body></S:Envelope></soapenv:Body></soapenv:Envelope>
応答では
<?xml version='1.0' encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Body><ns2:testresponse xmlns:ns2="http://xml.testing.com/test"><responsestring>success</responsestring></ns2:testresponse></S:Body></S:Envelope></soapenv:Body></soapenv:Envelope>
XMLで返したい
<responsestring>
<test>123</test>
<return1>success</return1>
</responsestring>
ご覧のとおり、123 はサーバーに送信されておらず、サーバーから受信されていません。ただし、クライアントはこのパラメータを送信しており、リクエストでこのパラメータを使用して応答で送り返したいのですが、これは可能ですか? どうやって?私はシナプスが初めてで、WSO2ESBも初めてです。誰か教えていただけますか?
ありがとう。