Bonjour,
Voici mon code xml:
Et voici mon code xsl :
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68 <?xml version="1.0" encoding="ISO-8859-1" ?> - <nuages> - <nuage> - <nom> altocumulus <espece>lenticularis</espece> <espece>stratiformis</espece> <espece>castellanus</espece> <espece>flocus</espece> </nom> <altitude max="6000" min="2000" /> <hydrometeores>Aucun.</hydrometeores> </nuage> - <nuage> - <nom> cirrus <espece>flocus</espece> <espece>castellanus</espece> <espece>spissatus</espece> <espece>uncinus</espece> <espece>fibratus</espece> </nom> <altitude max="12000" min="6000" /> <hydrometeores>Aucun.</hydrometeores> </nuage> - <nuage> - <nom> cirrocumulus <espece>lenticularis</espece> <espece>stratiformis</espece> <espece>flocus</espece> <espece>castellanus</espece> </nom> <altitude max="7000" min="5000" /> <hydrometeores>Aucun.</hydrometeores> </nuage> - <nuage> - <nom> cumulus <espece>fractus</espece> <espece>humilis</espece> <espece>mediocris</espece> <espece>congestus</espece> </nom> <altitude max="8000" min="200" /> <hydrometeores>Aucun en general.</hydrometeores> </nuage> - <nuage> - <nom> strato-cumulus <espece>stratiformis</espece> <espece>lenticularis</espece> <espece>castellanus</espece> </nom> <altitude max="2000" min="0" /> <hydrometeores>Aucun.</hydrometeores> </nuage> - <nuage> - <nom> cumulonimbus <espece>calvus</espece> <espece>capillatus</espece> <espece>mammatus</espece> </nom> <altitude max="18000" min="300" /> <hydrometeores>Averses (parfois de neige, de gresil ou de grele).</hydrometeores> </nuage> </nuages>
J'aimerais obtenir dans une boucle les noms des nuages ( ce qui fonctionne) et j'aimerais faire une deuxième boucle pour indiquer les espèces de chaque nuages. Mais je n'arrive pas a récupérer les données concernant les especes.
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 <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <b>Les nuages : </b> <xsl:for-each select="nuages/nuage/nom"> <xsl:copy-of select="text()" /> Ce type de nuage possede les especes suivantes : <xsl:for-each select="nuages/nuage/nom"> <xsl:value-of select="espece" /> </xsl:for-each> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>
Pouvez-vous m'aidez svp ?
merci
Partager