0
Can Saxon可以映射下面的扩展函数用下面的varargs调用java静态方法吗?Saxon 9是否支持扩展函数中的java可变参数?
XSLT:
<xsl:value-of select="mylib:fun('a', 'b', 'c')"/>
的Java
public static String fun(String arg1, String... args) { ... }
我预计撒克逊支持可变参数,但是,我得到
的命名空间URI和本地名称是公认,但参数的数量是错误的
我做错了什么?
它似乎能够识别序列()
但我想实现一个函数,它具有零个或多个参数,如标准XPath函数库中的参数。
谢谢
实际上,只有一个可变参数数量的功能在标准的XPath库中,concat(),这是一个异常。一般来说,XPath哲学是一个函数是通过它的名字和形式来标识的,而可变参数并不适合那种思维。 – 2014-10-08 08:46:26