Bonjour,
Je cherche à réaliser un XSL me permettant d'obtenir quelque chose du genre:

Europe
-France
-- Paris
- Espagne
-- Madrid
Asie
- Chine
-- Pekin
- Japon
-- Tokyo






Pour l'instant, j'obtiens plutot:

Europe
Asie

-France
-Espagne
-Chine
-Japon

--Paris
--Madrid
--Pekin
--Tokyo





J'ai essayé d'inclure des <xsl:for-each select="monde/continent/pays"> à l'interieur de <xsl:for-each select="monde/continent"> pour obtenir ce que je souhaite, mais ça ne fonctionne pas pour l'instant.


Voici mon 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
 
<?xml version="1.0" encoding="UTF-8"?>  
<monde>  
 
<continent>  
    <nomcontinent>Europe</nomcontinent>  
    <pays>  
         <nompays>France</nompays>  
         <capitale>Paris</capitale>  
    </pays>  
    <pays>  
         <nompays>Espagne</nompays>  
         <capitale>Madrid</capitale>  
    </pays>  
</continent>  
 
<continent>  
<nomcontinent>Asie</nomcontinent>  
    <pays>  
         <nompays>Chine</nompays>  
         <capitale>Pekin</capitale>  
    </pays>  
    <pays>  
         <nompays>Japon</nompays>  
         <capitale>Tokyo</capitale>  
    </pays>  
</continent>  
</monde>


Merci d'avance