Bonjour.
J'ai fouillé sur ce forum et sur d'autres sans résultats précis.
Est-il possible de faire un xsl:for-each sur un paramètre de type java.util.List passé dans un transformer xml?
Ma liste contiendrait des String.
Côté java j'ai
Côté xsl:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 ... List<String> test = new ArrayList<String>(); test.add("item1"); test.add("item2"); test.add("item3"); transformer.setParameter("my_list",test); ...
L'erreur que j'ai est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 ... ... <xsl:param name="my_list"/> ... ... <xsl:for-each select="$my_list"> <xsl:value-of select="."/> </xsl:for-each> ... ...
J'ai compris le message d'erreur, dois-je passer une liste de node plutôt qu'une liste java? Cela ne m'arrange pas trop ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part Impossible de convertir #UNKNOWN (java.util.ArrayList) en un NodeList !
Merci pour votre aide.
Benoit.
Partager