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
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);
...
Côté xsl:
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>
...
...
L'erreur que j'ai est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Impossible de convertir #UNKNOWN (java.util.ArrayList) en un NodeList !
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 ...

Merci pour votre aide.

Benoit.