如何将多个字段传递到Saxon-HE
ExtensionFunction
?
该扩展通常需要一个参数数组:
new ExtensionFunction {
@Override
public XdmValue call(XdmValue[] arguments) {
}
}
问题:如果要从xslt模板调用该函数,例如(pseudocode),如何创建该数组:
<xsl:value-of select="..., ext:myfunc(//Sergment/First, //Segment/Second, $somevar) />
最佳答案
如果您的XPath调用提供了4个参数,那么您的ExtensionFunction将通过一个包含4个XdmValue对象(每个参数一个)的(java)数组进行调用。
关于java - 如何将多个参数传递给Saxon ExtensionFunction?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53805308/