假设我有一个名为 $apps 的 XSL 变量,其中包含 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>]]>
难道我做错了什么?