我正在通过 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 也很陌生,有人可以赐教吗?
谢谢。