bonjour,
g ce code qui récupère les balises html et les transforme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<xsl:template match="p">
		<xsl:element name="x:p">
			<xsl:apply-templates select="@*"/>
			<xsl:apply-templates/>
		</xsl:element>
	</xsl:template>
Pour ce qui est des attributs que je souhaite recopier tel quel g écrit
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
	<xsl:template match="@*">
		<xsl:copy/>
	</xsl:template>
Il est impératif que la copie d attribut soit factorisé ds un template tt simplement parce que je l'appelle plusierus fois
Le problème est qu'avec ce code je ne génére pas les attributs... et pour tant en traçant l'éxécution je passe bien dedans

Au pire si ds le template j'écris
<xsl:variable name="attName" select ="name()"/>
<xsl:attribute name={$attName}/>...

ça ne marche pas non plus
une idée :