java.lang.RuntimeException: 无法识别的 XSLTC 扩展名 'http://saxon.sf.net/:assign'



当我通过java运行我的xsl代码时,我一直得到java.lang.RuntimeException: Unrecognized XSLTC extension 'http://saxon.sf.net/:assign'。xsl声明如下:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:redirect="http://xml.apache.org/xalan/redirect"
    extension-element-prefixes="saxon redirect" version="2.0" 
    xmlns:saxon="http://saxon.sf.net/"
    exclude-result-prefixes="saxon">

我试图使用Saxon来增加变量,每次流进入for-each循环。

显示Unrecognized XSLTC extension的错误消息表明您正在运行Xalan XSLTC而不是Saxon 9来执行样式表。您可以在Java中使用不同的XSLT处理器,但是对于一个样式表,您一次只能使用一个,因此您需要决定是使用Saxon还是Xalan,然后您可以使用所选处理器支持的扩展,但不能使用不同处理器支持的扩展。

最新更新