Code: Alles auswählen.
<?xml version="1.0" encoding="iso-8859-1" ?>
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<kunde>
<kunnr>0000012345</kunnr>
<name1>Max</name1>
<name2>Mustermann</name2>
</kunde>
</asx:values>
</asx:abap>
Code: Alles auswählen.
<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:sapxsl="http://www.sap.com/sapxsl" version="1.0">
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<xsl:strip-space elements="*"/>
<xsl:template match="KUNDE">
<xsl:template match="KUNNR">
<xsl:value-of select="."/>
</xsl:template>
<xsl:template match="NAME1">
<xsl:value-of select="."/>
</xsl:template>
<xsl:template match="NAME2">
<xsl:value-of select="."/>
</xsl:template>
</xsl:template>
</asx:abap>
</xsl:transform>
Code: Alles auswählen.
DATA: wa_pfad TYPE string.
DATA: BEGIN OF i_tab,
kunnr TYPE kunnr,
name1 TYPE name1,
name2 TYPE name2,
END OF i_tab.
MOVE: p_pfad TO wa_pfad.
CALL TRANSFORMATION ztestxml_xslt
SOURCE XML wa_pfad
RESULT kunnr = i_tab-kunnr
name1 = i_tab-name1
name2 = i_tab-name2.
LEAVE TO LIST-PROCESSING.
WRITE: i_tab.
Code: Alles auswählen.
Laufzeitfehler UNCAUGHT_EXCEPTION
Ausnahme CX_XSLT_RUNTIME_ERROR
Code: Alles auswählen.
<?xml version="1.0" encoding="iso-8859-1"?>#
##########0000012345#####Max#####Mustermann#########