独自のカスタム XPath 関数を作成するときに現在の xml データを取得する方法はありますか (こちらを参照)。
にアクセスできることは知っていますが、XPathContext
これで十分ですか?
例:
私たちの XML:
<foo>
<bar>smang</bar>
<fizz>buzz</fizz>
</foo>
私たちの XSL:
<xsl:template match="/">
<xsl:value-of select="ourFunction()" />
</xsl:template>
XML ツリー全体を取得するにはどうすればよいでしょうか。
編集:明確にするために:静的Javaコードを実行するカスタム関数を作成しています(これはSaxonの機能です)。したがって、この Java コードでは、XML ツリーから要素 (bar や fizz など) とそれらの CDATA (smang や buds など) を取得できるようにしたいと考えています。