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 : 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
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 : 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
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 : 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
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