爲什麼選擇屬性,這並不工作:將使用XSLT的「屬性」 - 標籤不工作
<xsl:with-param name="message">
<xsl:attribute name="select">
<xsl:text>'Alla koder kopplade till den e-post-adressen är nu skickade till dig!'</xsl:text>
</xsl:attribute>
</xsl:with-param>
爲什麼選擇屬性,這並不工作:將使用XSLT的「屬性」 - 標籤不工作
<xsl:with-param name="message">
<xsl:attribute name="select">
<xsl:text>'Alla koder kopplade till den e-post-adressen är nu skickade till dig!'</xsl:text>
</xsl:attribute>
</xsl:with-param>
您需要:
<xsl:with-param name="message"
select="''Alla koder kopplade till den e-post-adressen är nu skickade till dig!''"/>
每當聲明PARAM或沒有變化select
屬性和一些內容模板,變量或參數將是類型結果樹片段。每當你輸出一個屬性節點時,如果你沒有在某個元素的內容模板的任何其他節點類型之前輸出它,那就是一個錯誤。錯誤恢復機制可以靜靜地輸出任何東西。在XSLT 2.0中,錯誤增加了。
注意:我尤斯'
實體,因爲你已經包裹着'
文本,否則它是沒有必要的。
你可以完全避免簡單地使用select
屬性被賦予值作爲<xsl:with-param>
中的文本節點:
<xsl:with-param name="message">'Alla koder kopplade till den e-post-adressen är nu skickade till dig!'</xsl:with-param>
而且你也許並不需要,如果你想他們除了引號('
)值爲message
。
請注意,使用此參數類型將是Result Tree Fragment,而不是字符串。 – 2010-09-27 12:49:49