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 :
	
	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 :
	
	1 2 3
   | <xsl:attribute name="version">
						<xsl:value-of select="@version"/>
					</xsl:attribute>  | 
 ci-dessous le xslt a modifier :
	
	
	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é :
	
	<thesaurus code="0180836304963XiY" version="" type="9"/>
 merci pour votre aide
Sallemel
						
					
Partager