好的,我很難過。我想測試發送給XSLT模板的參數是否包含句點,如果不包含,則輸出引號。我想測試的參數是下面模板中的「值」。看來包含函數應該可以工作,但由於某些原因,無論「值」的內容如何,引號總是被輸出。我究竟做錯了什麼?謝謝XSLT「包含」檢查期限的函數
<!-- Add a JSON property -->
<xsl:template name="addProperty">
<xsl:param name="name" />
<xsl:param name="value" />
<xsl:value-of select="$name" />
<xsl:text>:</xsl:text>
<xsl:if test="not(contains($value,'.'))">'</xsl:if>
<xsl:value-of select="$value" />
<xsl:if test="not(contains($value,'.'))">'</xsl:if>
<xsl:text>,</xsl:text>
</xsl:template>
您可以粘貼一些投入,一些預期產出和一些實際產出? – Welbog 2009-07-14 17:01:22