Erreur avec value-of mais seulement depuis Applet
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:
Code:
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> |
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.
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 ;)