J'ai mis dans le fichier XML deux types d'éléments dans un élément:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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?