j'aimerais realiser une boucle sur mes données avec un for-each sans connaitre le nom des plus petits de mes fils.
voici un apercu de mes données
Code :
<data id="0000000100|0000000001">
<id>17</id>
<numero>1000000</numero>
<produit_id>100</produit_id>
<devise_id>EUR</devise_id>
<produit_nom>*****</produit_nom>
</data>
<data id="0000000100|0000000001">
<id>17</id>
<numero>1000000</numero>
<produit_id>100</produit_id>
<devise_id>EUR</devise_id>
<produit_nom>***</produit_nom>
</data>
mon code pour boucler sur data (qui s'appelle qu'elle que soit les données recue "data" pour l'arbre général)
Code :
<xsl:for-each select="/data[@id=$a]">
<tr>
<xsl:for-each select="/data[@id=$a]/.">
<td>
<xsl:value-of select="/."/>
</td>
</xsl:for-each>
</tr>
</xsl:for-each>
donc le deuxieme for-each ne fonctionne pas, j'aimerais pouvoir boucher sur mes données à l'interieur de "data" sans devoir specifier le nom du champ est ce possible? si oui cmt? merci
voila j'ai trouvé la solution pour mon deuxieme for-each voici le bout de code qui permet de sous-boucler sans specifier quel est le nom des childs de "data"
Code :
<xsl:for-each select="/data[@id=$a]">
<tr>
<xsl:for-each select="/data[@id=$a]/*">
<td>
<xsl:value-of select="."/>
</td>
</xsl:for-each>
</tr>
</xsl:for-each>
Message édité par zentakk le 03-11-2005 à 09:16:32
Marsh Posté le 02-11-2005 à 17:42:36
bonjour,
j'aimerais realiser une boucle sur mes données avec un for-each sans connaitre le nom des plus petits de mes fils.
voici un apercu de mes données
mon code pour boucler sur data (qui s'appelle qu'elle que soit les données recue "data" pour l'arbre général)
donc le deuxieme for-each ne fonctionne pas, j'aimerais pouvoir boucher sur mes données à l'interieur de "data" sans devoir specifier le nom du champ
est ce possible? si oui cmt?
merci