В моем преобразовании есть выражение, по которому неоднократно тестируются некоторые элементы. Чтобы уменьшить избыточность, я хотел бы инкапсулировать это в 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', .))]" />
Возможно ли это и если да, то как?