Bonjour,
Je travaille actuellement sur du WordML que je souhaite modifier pour que mon fichier devienne une feuille xsl. Voici un exemple de balise WordML qui va nous intéresser :
<w:t>$*MAVARIABLE1*$, le $*MAVARIABLE2*$</w:t>
Sur cette balise après traitement j'obtiens en mémoire ceci (Je passe par l'option Debug pour voir la ligne suivante) :
<w:t><xsl:value-of select="MAVARIABLE1"/>, le <xsl:value-of select="MAVARIABLE2"/></w:t>
Jusque la tout va bien en tout cas en mémoire mais par contre lorsque je souhaite écrire dans un fichier ou afficher le résultat dans la console à l'aide d'un XMLOutputter j'obtiens ceci :
<w:t><xsl:value-of select=MAVARIABLE1/>, le <xsl:value-of select=MAVARIABLE2/></w:t>
Vous remarquerez que uniquement pour les balises xsl les signes "<>" sont remplacés par "<";
Je ne comprends pas trop d'où vient ce soucis, peut être du fait qu'il ne s'agit plus de XML bien formé.
Voici le code que j'utilise :
1 2
| XMLOutputter outp = new XMLOutputter();
outp.output(MonDocumentDOM, new FileOutputStream(MonChemindesortie)); |
J'ai essayé différentes solutions mais je n'arrive pas à un meilleur résultat. Auriez vous une idée ?
Merci par avance
Partager