Integration Server 10.15 | Web Services Developer’s Guide | CDATA Blocks in Inbound and Outbound SOAP Messages | Support for Processing CDATA Blocks in Outbound SOAP Messages
 
Support for Processing CDATA Blocks in Outbound SOAP Messages
Integration Server provides CDATA block support for processing of outbound SOAP messages only when Integration Server hosts the web service provider. For example, suppose that a service used as an operation in a web service provider returns String values containing CDATA blocks. When encoding this IData object into a SOAP message, Integration Server places the CDATA text in a separate CDATA section and does not url-encode special characters in the delimiters or text blocks.
When using CDATA blocks, consider the following:
*A CDATA block begins with <![CDATA[ and ends with ]]>.
*Multiple CDATA blocks can be used in a single String value.
*CDATA blocks cannot overlap or be nested.
Note:
When acting as a web service client, Integration Server does not provide CDATA block support for processing of outbound SOAP messages. If a String value containing the request is passed to the web service connector and the string contains CDATA, the contents of CDATA block are treated as regular text. In addition, the special characters in the delimiters and text blocks are url-encoded in the outbound SOAP request.