我想使用字符串的長度來確定它是日期還是日期和時間。一個日期會有十個字符,一個日期會有24個。如果沒有時間,那麼日曆應該把它解釋爲一個整天的事件。XSLT如果字符串長度()不起作用
所以 - 這是if語句我使用:
<xsl:variable name="alextest" select="string-length(gd:when/@startTime)" />
allDay: <xsl:if test="$alextest<12"> true </xsl:if>
然而if語句始終無法真正的輸出,即使在條件滿足。
我測試以各種方式的邏輯,例如輸出表達式
<xsl:value-of select="$alextest<12"/>',
其解析爲真值,所以比較適用。我也試過這個,它的工作,這似乎表明,結構是正確的:
allDay: <xsl:if test="0<12"> true </xsl:if>,
我做錯了什麼?
非常感謝
亞歷
請打印出$ alextest的價值,那麼你一定會找到你的錯誤。 – FailedDev
您向我們展示的代碼中沒有任何錯誤。所以在其他地方有一個錯誤。您需要向我們提供足夠的信息,以便我們重現它:完整的源文檔,樣式表以及關於您如何運行它的信息。 –