In SOAP-UI I am making a request to a web service like this:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xxx="http://xxx.call/">
<soapenv:Header/>
<soapenv:Body>
<cotf:call_XXX>
<!--Optional:-->
<arg0>
<!--Optional:-->
<parameter1>some text</parameter1>
<!--Optional:-->
<parameter2>XML string</parameter1>
</arg0>
</cotf:call_XXX>
</soapenv:Body>
</soapenv:Envelope>
What I would like to know is how I can pass an XML string on parameter 2 since if I put the XML string directly it assumes the XML string nodes as request parameters....
Thanks
NOTE: This one is just an alternative for the previous provided .NET framework 3.5 and above
You can send it as raw xml
If you declare the paramater2 as XElement data type
Either encode the needed XML entities or use CDATA.
To send CDATA in a request object use the
SoapObject.setInnerText("...");
method.