В таблице стилей XSLT 2
Если простое логическое выражение, имеющее только 0, 1 и, или, (,) токены
это содержится в строковой переменной.
Чем получить окончательное значение выражения.
вместе с тем мне нужно использовать функцию tokenize (), replace ().
Есть ли здесь какой-нибудь процессор xslt 2, поддерживающий exslt :valu () также в Ubuntu?
Saxon, Xalan, xsltproc Я пытался, но Xalan, xsltproc не поддерживает tokenize () и replace ().
не уверен насчет оценки () также.
<xsl:template name="test">
<xsl:variable name="nexpression" select="myfun:getexpr()"/>
<!-- return boolean exp like "0 or (1 and 1) or 1" -->
<xsl:value-of select="exslt:evaluate($nexpression)"/>
</xsl:template>
Здесь myfun: getexpr () возвращает простое логическое выражение.
или здесь некоторое другое приближение к окончательному значению этого логического выражения.