Создание раздела CDATA с использованием элемента xsl: text в процессоре xslt - PullRequest
1 голос
/ 28 апреля 2011

Предполагается, что у меня есть переменная 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?>&lt;/xsl:text&gt;&lt;xsl:copy-of select="$apps"/&gt;&lt;xsl:text disable-output-escaping="yes"&gt;<?javax.xml.transform.enable-output-escaping?>

Что я хочу получить:

<![CDATA[<APPLICATION><DATA1/><DATA2/><DATA3/></APPLICATION>]]>

Я что-то не так делаю?

...