Bonjour,

Je voudrais savoir si vous pouvez m'aider à régler un petit problème.
J'ai ce code en XML, où une balise <head> qui contient du texte suit au même niveau une balise <fw> au sein de l'élément <div>

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<div type="privilege">
     <fw place="top-right" type="pageNum">[a2]
</fw>
<head>texte
</head>
 
...
 
</div>
et j'aimerais dans l'affichage html que le texte contenu dans <head> s'affiche avant [a2] contenu dans <fw>

Comme la plupart du temps <fw> suit <head> et non l'inverse, j'ai débuté le code XSLT de cette manière:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<xsl:template match="tei:div">
<DIV>
  <xsl:choose>
    <xsl:when test="fw[@type='pageNum'][first-of-any]">
mais ensuite, je sèche. Je ne sais pas quelle fonction il faut que j'utilise pour lui dire d'inverser l'ordre des éléments.

Si quelqu'un parmi vous peut me renseigner, cela m'aiderait beaucoup.
Merci d'avance