作者:黑天鹅猪猪_251 | 来源:互联网 | 2023-06-08 11:07
当我们创建自己的自定义XPath函数时,有没有办法获取当前的xml数据(参见此处).我知道您可以访问XPathContext,但这足够了吗?例:我们的XML: smang buzz我们的XSL:
当我们创建自己的自定义XPath函数时,有没有办法获取当前的xml数据(参见此处).
我知道您可以访问XPathContext,但这足够了吗?
例:
我们的XML:
smang
buzz
我们的XSL:
我们如何获得整个XML树?
编辑:澄清一下:我正在创建一个自定义函数,最终执行静态Java代码(这是一个Saxon特性).因此,在这个Java代码中,我希望能够从XML树中获取元素,例如bar和fizz,以及它们的CDATA,例如smang和buzz.
解决方法:
尝试更改您的XSL,以便调用’ourFunction(/)’.那应该将根节点传递给函数.你也可以试试.要么 ..
你可能需要改变实现功能的签名,我会让别人帮忙.