Boucler sur une suite de 4 éléments
Bonjour,
J'ai pour un besoin métier demandé que l'on m'extraie des données de la base de données de cette façon-là:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
<UTILISATEURS>
<UTILISATEUR>
<NOM>
</NOM>
<PRENOM>
</PRENOM>
<NUMERO>
</NUMERO>
<TYPE>
</TYPE>
</UTILISATEUR>
<UTILISATEUR>
<NOM>
</NOM>
<PRENOM>
</PRENOM>
<NUMERO>
</NUMERO>
<TYPE>
</TYPE>
</UTILISATEUR>
</UTILISATEURS> |
Le problème, c'est que mes chers amis m'envoient plutôt ça:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
<UTILISATEURS>
<NOM>
</NOM>
<PRENOM>
</PRENOM>
<NUMERO>
</NUMERO>
<TYPE>
</TYPE>
<NOM>
</NOM>
<PRENOM>
</PRENOM>
<NUMERO>
</NUMERO>
<TYPE>
</TYPE>
<NOM>
</NOM>
<PRENOM>
</PRENOM>
<NUMERO>
</NUMERO>
<TYPE>
</TYPE>
</UTILISATEURS> |
Ils ont pas respecté les bases du XML mais bon c'est trop tard maintenant pour changer ca.
Comment pourrais-je faire pour faire un tableau avec la liste des utilisateurs?
J'avais prévu un truc comme ca mais ca ne marchera pas du coup..
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
<xsl:template match="UTILISATEURS">
<div>
<div>
<table>
<tr>
<th>
Type:
</th>
<th>
Nom:
</th>
<th>
Prenom:
</th>
<th>
Numéro:
</th>
</tr>
<xsl:for-each select="utilisateur">
<tr>
<td>
<xsl:value-of select="TYPE"/>
</td>
<td>
<xsl:value-of select="NOM"/>
</td>
<td>
<xsl:value-of select="PRENOM"/>
</td>
<td>
<xsl:value-of select="NUM"/>
</td>
</tr>
</xsl:for-each>
</table>
</div>
</div>
</xsl:template> |
Merci d'avance pour votre aide