我有这把钥匙,它可能是空的:
<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])"/>
目前要检查它是否为空(在与 div[contains(@class, 'contents')] 匹配的 xsl:template 块中)我重新运行 xpath(例如):
<xsl:when test="count(node()[not(self::br) and not(ancestor-or-self::p)]) > 1">
有什么原因我可以只计算一个键中的项目,例如:
<xsl:when test="count(key('k1', *) > 1">
我考虑过使用 a<xsl:for-each>
并将 isempty var 分配给 false,但希望有一种更清洁的方法。