У меня есть файл XSL, который работает как шарм, по крайней мере, до тех пор, пока я не захотел использовать регулярные выражения из EXSLT, что я сделал: добавил:
xmlns:regexp="http://exslt.org/regular-expressions"
extension-element-prefixes="regexp"
и использовал это:
<xsl:choose>
<xsl:when test="regexp:test(
Location/Politic/@Country,
'Espa.a',
'i'
)"
>ES</xsl:when>
</xsl:choose>
где-то в моем XSL. это приводит к следующей ошибке:
xmlXPathCompOpEval: function test not found
XPath error : Unregistered function
xmlXPathCompiledEval: 3 objects left on the stack.
любая идея, что я делаю неправильно здесь, я строго следовал инструкциям
Спасибо,
xsltproc --dumpextensions
не включает регулярное выражение (с использованием libxml 20706, libxslt 10126, libexslt 815). - person mzjn   schedule 25.04.2011