假设我有一个名为$ apps with XML content的XSL变量:
<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>]]>
我做错了吗?