Bonjour,

je travaille actuellement sur une application qui à partir d'un flux xml et d'une feuille xsl génère une page web.

Mon problème est le suivant :
Mon application java utilise un fichier .properties et getBundle() pour récupérer les libellés.
Je souhaiterais que les libellés de ma feuille de style xsl fasse également appel à ce même fichier pour centraliser la gestion des libellés.

Comment faire ?

J'ai essayé le code suivant :


<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:Locale="java.util.Locale" xmlns:String="java.lang.String"
xmlns:ResourceBundle="java.util.ResourceBundle"> 
et 
<xsl:variable name="language" select="String:new('fr')"/>
<xsl:param name="country"/>
<xsl:variable name="locale" select="Locale:new($language,$country)"/>
<xsl:variable name="resourceBundle" select="ResourceBundle:getBundle('fichier_libelles',$locale)"/>  


avec


<xsl:value-of select="ResourceBundle:getString($resourceBundle,$code)"/>


Cela ne fonctionne pas

Merci de votre aide.
Modifié par jalex92 (30 Oct 2006 - 17:23)
C'est pas trop du XSL standard ça, faudrait que ton moteur XSL gère les appels à des fonctions externes, est-ce le cas ?
j'utilise Xalan comme moteur.
Y'a-t-il un moyen de vérifier que le moteur est capable de faire appel à des fonctions externe ?