Bonjour !

je reviens vers vous pour une nouvelle question.

Je souhaite modifier un élément de mon template que si l’élément est non vide, mais je n'y arrive pas.
A l'origine j'ai quelque chose comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<extent>10000</extent>
<extent><extent>
et je veux obtenir ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<extent ext="1:10000"/>
<extent ext=""/>
j'ai donc essayer un xsl comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<xsl:template match="extent">
<xsl:if test="not(extent='')">
		<extent>  
		<xsl:attribute name="ext">
		<xsl:value-of select="concat('1:',current())"/>
		</xsl:attribute>
		</extent>
</xsl:if>
</xsl:template>
J'obtiens:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<extent ext="1:10000"/>
<extent ext="1:"/>
comment changer cela?
Merci pour votre aide !