Hi Clinton,
the received XML is not any longer well formed if including a "&". You need a CDATA element like:
<![CDATA[&]]>
, to pass it through a XML parser. For that reason you can put an not parsing ABAP mapping in front of the interface mapping, which will substitute the "&". Use FM ECATT_CONV_XSTRING_TO_STRING to have string, REPLACE the '&' and use FM ECATT_CONV_STRING_TO_XSTRING to have a XSTRING for the result. If your mapping is XSL you can use attribute <i>disable-output-escaping="yes"</i> of "<i>value-of</i>" to get the CDATA value.
Regards,
Udo
Add a comment