[XSL] Ordre des éléments présentés
J'ai mis dans le fichier XML deux types d'éléments dans un élément:
Code:
1 2 3 4 5 6 7
|
<menu>
<item>acceuil</item>
<image>separateur</image>
<item>sujet_1</item>
<item>sujet_2</item>
</menu> |
Dans le fichier XSL, je veux afficher ces 4 items dans le même ordre. J'utilise ça:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
<xsl:template match="menu">
<ul style="list-style-type:none; font-size:11px; margin:0; padding:0">
<xsl:for-each select="item">
<li><xsl:value-of select="."/></li>
</xsl:for-each>
<xsl:for-each select="image">
<li><xsl:value-of select="."/></li>
</xsl:for-each>
</ul>
</xsl:template> |
A l'affichage du XML, il prend l'ordre du fichier XSL:
- accueil
sujet_1
sujet_2
separateur
Comment faire pour faire respecter l'ordre donné dans le fichier XML?