SAP CALL TRAFO ESCAPING ABEXA



Get Example source ABAP code based on a different SAP table
  



Transformation of XML Syntax Characters
This example demonstrates the serialization of characters from the XML syntax using various transformations.

ABAP_SOURCE_CODE
DEMO CL_DEMO_TRANSFORMATION_ESCPNG

ABAP_DESCRIPTION
Four XSLT programs with different output methods are called and an ST program for serializing a text string containing the syntax characters <> '. The results are as follows:
No replacements are made in the results of the XSL transformation DEMO_ESCAPING_TEXT with the output method text.
In the results of the XSL transformation DEMO_ESCAPING_XML with the output method xml, the syntax characters < , > , and are replaced by amp;lt;, gt;, and amp;.
In the results of the XSL transformation DEMO_ESCAPING_HTML with the output method html, the syntax characters < , > , and are replaced by amp;lt;, gt;, and amp;.
In the results of the XSL transformation DEMO_ESCAPING_JS with the output method html, the syntax characters are not replaced because they are part of JavaScript.
The result of the Simple Transformation DEMO_ESCAPING_ST matches the XSL transformation with the output method xml. Also, the text string is output here as an attribute in which the syntax character ' is replaced by quot;.