Предполагается, что у меня есть переменная XSL, которая называется $ apps с содержимым XML:
<APPLICATION><DATA1/><DATA2/><DATA3/></APPLICATION>
Я пытаюсь сгенерировать строку из этого XML с использованием специальных символов XML, используя:
let $applicationsModified := <xsl:text disable-output-escaping="yes"><![CDATA[</xsl:text><xsl:copy-of select="$apps"/><xsl:text disable-output-escaping="yes">]]></xsl:text>
Что я получаю:
let $applicationsModified := <?javax.xml.transform.disable-output-escaping?></xsl:text><xsl:copy-of select="$apps"/><xsl:text disable-output-escaping="yes"><?javax.xml.transform.enable-output-escaping?>
Что я хочу получить:
<![CDATA[<APPLICATION><DATA1/><DATA2/><DATA3/></APPLICATION>]]>
Я что-то не так делаю?