【发布时间】:2012-12-20 10:39:49
【问题描述】:
在我的转换中有一个表达式,一些元素被反复测试。为了减少冗余,我想将其封装在 xsl:key 中,如下所示(不起作用):
<xsl:key name="td-is-empty" match="td" use="not(./node()[normalize-space(.) or ./node()])" />
如果表达式被成功评估,则预期行为是产生布尔值true 的关键,否则是false。那么我想如下使用它:
<xsl:template match="td[not(key('td-is-empty', .))]" />
这可能吗?如果可以,怎么做?
【问题讨论】: