J'ai la copie XML d'une base de donnée.
Dans cette base de donnée, j'ai disons deux tables que voici :

A {id, nom }
B {id, nom, a_id}

a_id est une clef étrangère sur A.id, comme vous l'aurez deviné.

Je souhaite faire ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<xsl:for-each select="/*//A">
  <xsl:variable name="a" select="."/>
  <xsl:sort select="/*//B[a_id = $a/id]/nom" order="ascending"/>
  ....
</xsl:for-each>
Bien évidemment, ça peut pas fonctionner avec une variable, puisque sort doit être juste après le for-each.