Bonjour,
J'ai un petit soucis lors d'une transformation de document XML en CSV.
Tout se passe bien si je démarre le soft en mode application java standard (java -jar ...) par contre le même code dans une applet ne marche pas du tout.
J'utilise le jdk 1.6.0_24 et le plugin de la même version.
L'erreur que j'obtiens dans la console: xsl:value-of is not allowed in this position in the stylesheet!
Un extrait du fichier XSL:
L'erreur est sur la ligne en rouge. Je poste ici car n'étant pas expert XSL il y a de forte chance que ce que j'ai écrit soit bancal.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:java="http://xml.apache.org/xslt/java" exclude-result-prefixes="java"> <xsl:output method="text"/> <!-- Field separator used to separate columns in CSV files. Default value is the comma ',' --> <xsl:param name="fieldSeparator" select="','"/> ..... <xsl:template name="allButFirstCell" match="cell" mode="allButFirst"> <xsl:text><xsl:value-of select="$fieldSeparator"/></xsl:text> <xsl:text>"</xsl:text> <xsl:apply-templates select="value"/> <xsl:text>"</xsl:text> </xsl:template>
Ce XSL marchait parfaitement jusqu'à ce que je remplace la "," qui était hardcodé pour séparer les champs du CSV par le param fieldSeparator.
Merci d'avance pour vos lumières,
Bulbo![]()
Partager