gpt4 book ai didi

java - 如何将多个参数传递给 Saxon ExtensionFunction?

转载 作者:行者123 更新时间:2023-12-02 10:27:43 27 4
gpt4 key购买 nike

如何将多个字段传递到 Saxon-HE ExtensionFunction 中?

扩展通常需要一个参数数组:

new ExtensionFunction {

@Override
public XdmValue call(XdmValue[] arguments) {

}
}

问题:如果我想从 xslt 模板调用该函数,如何创建该数组,例如(伪代码):

<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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com