1
我有一個XSL文件,它就像一個魅力,至少,直到我想用從EXSLT正則表達式,我所做的: 補充說:EXSLT和xsltproc的得到一個錯誤
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.
任何想法,我在做什麼錯在這裏,我嚴格遵循了
感謝指令,
聽起來像是你的處理器不支持(即延長或一部分)延伸。 – 2011-04-25 19:23:17
'xsltproc --dumpextensions'的輸出不包括正則表達式(使用libxml 20706,libxslt 10126,libexslt 815)。 – mzjn 2011-04-25 19:39:03
您正在使用哪種XSLT處理器? – LarsH 2011-04-25 19:52:49