XML/XSL - Arborescence à plusieurs niveaux
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:
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 :)