当我们制作自己的自定义 XPath 函数时,有没有办法获取当前的 xml 数据(请参见此处)。
我知道您可以访问 an ,XPathContext
但这是否足够?
例子:
我们的 XML:
<foo>
<bar>smang</bar>
<fizz>buzz</fizz>
</foo>
我们的 XSL:
<xsl:template match="/">
<xsl:value-of select="ourFunction()" />
</xsl:template>
我们如何获得整个 XML 树?
编辑:澄清一下:我正在创建一个最终执行静态 Java 代码的自定义函数(这是撒克逊人的特性)。因此,在这段 Java 代码中,我希望能够从 XML 树中获取元素,例如 bar 和 fizz,以及它们的 CDATA,例如 smang 和 Buzz。