bonjour j ai mon XML :
J essaie d'afficher pour chaque code : la valeur associée cependant j ai toujours le 666 qui s a'affiche :
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
17
18 <champl> <champ id="30531996"> <code>TOTO</code> <value>6666</value> </champ> <champ id="30532121"> <code>TITI</code> <value>8888</value> </champ> <champ id="8015067"> <code>TUTU</code> <value>08.08.2018</value> </champ> <champ id="30532031"> <code>TITU</code> <value>1234</value> </cham> </champl>
voici un extrait de mon code qui s'aaplique au template :
j avais pensé pour chaque attribut id du noeud champlettre : j applique le template en question :
et voici le template qui match :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <xsl:for-each select="champl/champ/@id"> <xsl:apply-templates select="champl/champ"/> </xsl:for-each>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <xsl:template match="champ"> <tr> <th><xsl:value-of select="code"/></th> <th><xsl:value-of select="value"/></th> <td><input type="text" name="w_x" value="{/PAGE/DATA/champl/champ/value}" size="50" maxlength="1000"/> </td> </tr> </xsl:template>
mais rien ne s affiche, est-ce que ma logique de mon for-each est fausse?
Partager