pb de recuperation de valeurs du xml
bonjour j ai mon XML :
Code:
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> |
J essaie d'afficher pour chaque code : la valeur associée cependant j ai toujours le 666 qui s a'affiche :
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 :
Code:
1 2 3
| <xsl:for-each select="champl/champ/@id">
<xsl:apply-templates select="champl/champ"/>
</xsl:for-each> |
et voici le template qui match :
Code:
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?