Bonjour,
J'effectue une transformation identité avec le code suivant :
Mais au lieu d'avoir une identité pure, le fichier en sortie contient les attributs par défaut définis dans le DTD lorsqu'ils ne sont pas définis dans le XML source.
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 <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> <xsl:template match="node()"> <xsl:copy> <xsl:apply-templates select="node()|@*"/> </xsl:copy> </xsl:template> <xsl:template match="text()"> <xsl:value-of select="."/> </xsl:template> <xsl:template match="@*"> <xsl:attribute name="{name()}"><xsl:value-of select="."/></xsl:attribute> </xsl:template> </xsl:stylesheet>
Est-il possible de désactiver ceci même si ce n'est je suppose pas conseillé ? J'ai besoin d'obtenir en sortie exactement le même fichier pour que les composants intéragissant avec ne soient pas perdus.
D'avance merci pour vos réponses.
Partager