xsl:copy-of
の値を使用すると、disable-output-escaping
を保持している問題が発生しているようです。XSLT - コピーでの無効出力のエスケープ処理の維持
は、ここに私のコードです:
<xsl:call-template name="Display">
<xsl:with-param name="text">
<xsl:value-of select="content" disable-output-escaping="yes" />
</xsl:with-param>
</xsl:call-template>
<xsl:template name="Display">
<xsl:param name="text" />
<span><xsl:copy-of select="$text" /></span>
</xsl:template>
それらがxsl:copy-of
文で使用しているときにエスケープされているxsl:value-of
の文からそのまま維持した特殊文字。
<xsl:value-of select="$text" disable-output-escaping="yes">
がこれを表示します:たとえば
<xsl:copy-of select="$text">
èè
が表示されます私はこの周りにどんな方法があるかどうかを知りたいのですが?