Je dois ajouter un xmlns à l'élément racine dans la sortie de cette transformation XSLT. J'ai essayé ajouté <xsl:attribute name="xmlns">
mais il est interdit.XML et XSLT et définition de l'espace de noms
Quelqu'un at-il des idées pour résoudre ce problème?
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
<xsl:template match="/">
<xsl:variable name="rootElement" select="name(*)"/>
<xsl:element name="{$rootElement}">
<xsl:apply-templates select="/*/*"/>
</xsl:element>
</xsl:template>
<xsl:template match="node()">
<xsl:copy>
<xsl:copy-of select="@*"/>
<xsl:apply-templates select="node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
Le problème est de savoir comment faire les nœuds ci-dessous utiliser le même espace de noms. – reinierpost