Bonjour,
j'ai pas travaille avant avec xslt,
j'ai une modification a faire lors de la generation d'un xml avec un xslt
qui consiste a generer en plus le contenu de la balise version
ci-dessous un exemple de xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<document>
<code>E7AD0102P0</code>
<version>0</version>
<type>G</type>
<codeNature>D</codeNature>
<batDate>2011-06-27T11:46:10</batDate>
<localisations>

j'ai ajouté ceci, mais ca genere version avec un contenu vide :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<xsl:attribute name="version">
						<xsl:value-of select="@version"/>
					</xsl:attribute>
ci-dessous le xslt a modifier :

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
16
<xsl:template match="document">
		<document>
			<!-- Récupérer tous les codes phrase, sans doublons -->
			<xsl:for-each select="//Phrase[generate-id(.)=generate-id(key('id', @code)[1])]">
				<thesaurus>
					<xsl:attribute name="code">
						<xsl:value-of select="@code"/>
					</xsl:attribute>
					<xsl:attribute name="version">
						<xsl:value-of select="@version"/>
					</xsl:attribute>
					<xsl:attribute name="type">
						<xsl:value-of select="'9'"/>
					</xsl:attribute>
				</thesaurus>
			</xsl:for-each>
un extrait du xml generé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<thesaurus code="0180836304963XiY" version="" type="9"/>
merci pour votre aide
Sallemel