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