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 :
ci-dessous le xslt a modifier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <xsl:attribute name="version"> <xsl:value-of select="@version"/> </xsl:attribute>
un extrait du xml generé :
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>
merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part <thesaurus code="0180836304963XiY" version="" type="9"/>
Sallemel
Partager