Existe-t-il un moyen d'obtenir les données XML actuelles lorsque nous créons notre propre fonction XPath personnalisée (voir ici).Obtention des données XML dans la fonction XPath personnalisée
Je sais que vous avez accès à un XPathContext
mais est-ce suffisant?
Exemple:
Notre XML:
<foo>
<bar>smang</bar>
<fizz>buzz</fizz>
</foo>
Notre XSL:
<xsl:template match="/">
<xsl:value-of select="ourFunction()" />
</xsl:template>
Comment pouvons-nous l'ensemble de l'arborescence XML?
Editer: Pour clarifier: Je crée une fonction personnalisée qui finit par exécuter du code Java statique (c'est une fonctionnalité de Saxon). Donc, dans ce code Java, je souhaite pouvoir obtenir des éléments de l'arborescence XML, tels que bar et fizz, et leurs CDATA, tels que smang et buzz.