Bonjour,

Voici mon code xml:

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>
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
<?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>
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.

Pouvez-vous m'aidez svp ?
merci