我有這個鍵,這可能是空的:是否可以計算xslt鍵中的項目數量?
<xsl:key
name="k1"
match="div[contains(@class, 'contents')]/node()[not(self::br) and not(ancestor-or-self::p)]"
use="generate-id(following-sibling::br[1])"/>
目前,以檢查是否其爲空(在一個XSL:模板的塊匹配的div [含有(@class,「內容」)])我重新運行的xpath (舉例):
<xsl:when test="count(node()[not(self::br) and not(ancestor-or-self::p)]) > 1">
有什麼,爲什麼我只能指望例如像在關鍵項目:
<xsl:when test="count(key('k1', *) > 1">
我想過使用一個<xsl:for-each>
一個nd將isempty var分配給false,但希望有一個更清晰的方法。
感謝您的回覆 - 這正是我正在做的,但希望我不必多次運行查詢,一次數一次,一次創建他的關鍵。 – Tom 2013-03-01 13:57:51