Оценить строковое выражение в XSL - PullRequest
1 голос
/ 18 июня 2010

Есть ли способ оценить строковое выражение в XSL?

пример:

<myItem id="1">
    <validator expression="$someVariable = '3'" />
</myItem>

...
<xsl:variable name="someVariable" select="3" />
<xsl:if test="@expression"> ...

Я понимаю, что этот синтаксис работает не так, как я хочу, но есть ли способ сохранить тестовое выражение в переменной и затем оценить выражение?

1 Ответ

0 голосов
/ 18 июня 2010

Динамическая оценка не вошла в XSLT 2.0, по словам Майкла Кей (XSLT 2.0 и XPath 2.0, 4-е изд., Стр. 1210)

В EXSLT есть функция dyn:evaluate(), которая такжереализовано в саксонии.

...