[JAVA] for-each sur une liste
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:
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:
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:
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.