1

假设我有一个名为 $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?>&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>]]>

难道我做错了什么?

4

0 回答 0