<xsl:if test="count($currentPage/..//$itemType) > 0">
有兩個參數
XSLT的測試,我嘗試使用if語句2個PARAM價值觀和我得到的錯誤: 「意外的標記‘$’的表達......」
是可能做我想要做的?
<xsl:if test="count($currentPage/..//$itemType) > 0">
有兩個參數
XSLT的測試,我嘗試使用if語句2個PARAM價值觀和我得到的錯誤: 「意外的標記‘$’的表達......」
是可能做我想要做的?
在XSLT中,與大多數編程語言(不包括宏語言)一樣,變量代表值,而不是表達式文本的片段。我懷疑$ itemType包含一個元素名稱,並且你正在想象你可以在任何可以使用元素名稱的地方使用它。如果這就是你想要做的,使用..//*[name()=$itemType]
。
這是無效(和@邁克爾凱解釋得很好):
//$varName
如果我猜得不錯,你在忙什麼,那麼你可以試試這個:
//*[name() = $varName]