为什么以下在 XSLT1.0 中不起作用?
<xsl:template name="GenerateSummaryOld">
<xsl:param name="Content" />
<xsl:param name="Length" />
<xsl:param name="DisableOutputEscaping" />
<xsl:value-of select="substring($Content, 1, $Length)" disable-output-escaping="$DisableOutputEscaping" />
<xsl:if test="string-length($Content) > $Length"><i>...text has been shortened</i></xsl:if>
</xsl:template>
我在调用模板时使用以下内容:
<xsl:with-param name="DisableOutputEscaping">no</xsl:with-param>
我正在 SharePoint 内容查询 WebPart 中尝试此操作,但出现 Web 部件错误。如果我在模板中将禁用输出转义硬编码为“是”或“否”,则不会出现错误。