Bonjour,
Je travail avec VB6 et msXml4
Pour indenter mes fichiers XML j'utilise le XSL suivant qui marche assez bien :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Si quelqu'un à une solution ou un meilleur xsl, merci d'avance.
Partager