我们希望将XSpec作为 Maven 构建的一部分来检查我们的 XSL 转换。可以从GitHub获得一个插件。当我们检查调用函数的 XSL 样式表在 Saxon-HE 中不可用时,就会出现问题,如下所示:
Error at xsl:if on line 194 column 75 of dyxml_table_cals.xsl:
XPST0017 XPath syntax error at char 0 on line 194 near {...table-enumeration-condition...}:
Cannot find a matching 2-argument function named {http://saxon.sf.net/}evaluate().
Saxon extension functions are not available under Saxon-HE
我们拥有 PE 的许可证。根据 Saxon 文档,当没有可用的许可证信息时,增强版恢复为开源 HE,这似乎是这种情况。是否可以通过 Maven 激活 PE,例如使用codehaus的插件,那会是什么样子?我们已经通过 Java 使用了一种激活方式,但是如果可能的话,了解另一种可以说更优雅的方式会很有帮助。