以下が 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 コンテンツ クエリ Web パーツでこれを試していますが、Web パーツ エラーが発生します。テンプレートで disable-output-escaping を「yes」または「no」としてハードコーディングすると、エラーは発生しません。