[XSLT] Problème d'indentaion avec XSL
Bonjour,
Je travail avec VB6 et msXml4
Pour indenter mes fichiers XML j'utilise le XSL suivant qui marche assez bien :
Code:
1 2 3 4 5 6 7 8
| <xsl:stylesheet xmlns:xsl='http://www.w3.org/1999/XSL/Transform' version='1.0'>
<xsl:output method='xml' indent='yes' omit-xml-declaration='no'/>
<xsl:template match='@* | node()'>
<xsl:copy>
<xsl:apply-templates select='@* | node()'/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet> |
Le problème est que le document en sortie n'est plus en UTF8 mais en UTF16 et que je perds les instructions xmlns="..." qui se situe à l'intérieur du XML.
Si quelqu'un à une solution ou un meilleur xsl, merci d'avance.