Добрый день.
Долго не получалось написать преобразование, хотя сверка со справкой утверждала, что всё написано правильно. Решила протестить 100% рабочий простой пример из сети.
Код по идее должен делать: пройти по всему дереву и изменить элемент input, если встретится. И этот пример тоже не заработал: отработал только первый шаблон, а input не обработал.
Что не так с преобразованиями в SAP? Он их как-то иначе обрабатывает? В коде ниже есть ошибки?
Code:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:transform version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:sap="http://www.sap.com/sapxsl"
>
<xsl:strip-space elements="*"/>
<xsl:template match="@* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="input">
{{<xsl:value-of select="@id"/>}}
</xsl:template>
</xsl:transform>