Bonjour
Je suis en train de créer un xslt de transformation de xml vers xml.
Je bute sur un problème particulier, je voudrais extraire un attribut pour le réinjecté en texte dans un autre élément.
Voici en exemple ce que je veux faire :
fichier source :
<A NUM="2.03"><B>Ceci est un texte</B></A>
<A NUM="2.05"><B>Ceci est un texte</B></A>
<A NUM="2.07"><B>Ceci est un texte</B></A>
fichier cible :
<A NUM="2.03"><B>2.03 - Ceci est un texte</B></A>
<A NUM="2.05"><B>2.04 - Ceci est un texte</B></A>
<A NUM="2.07"><B>2.04 - Ceci est un texte</B></A>
J'ai essayé ceci, mais cela ne marche pas.
<xsl:template match="B">
<xsl:element name="B"><xsl:value-of select="../A[@NUM]"/><xsl:text> - </xsl:text><xsl:apply-templates/></xsl:element></xsl:template>
quelqu'un aurait-il une idée ?
Partager