classer numériquement des données
Bonjour,
Mon intitulé ne doit pas être très explicite, en faite voici mon problème :
en XML j'ai une liste de Citation.
Pour chaque Citation j'ai un titre, des auteurs, un éditeur et une date.
dans mon fichier XSL je dois faire en sorte d'afficher l'éditeur qui a publié le plus de Citation.
Pour l'instant j'affiche tous les éditeur dans l'ordre alphabétique, moi ça me permet de bien voir qui apparait le plus mais je ne vois pas comment je peux faire pour que l'ordinateur le voit aussi !!
Code:
1 2 3 4 5 6 7 8 9 10 11
|
<p>
Le publieur ayant publier le plus d'oeuvre :
<br/>
<!-- tri -->
<xsl:for-each select="//Citation/@publisher">
<xsl:sort select="."/>
<xsl:value-of select="."/>
<br/>
</xsl:for-each>
</p> |
Parce que si je fais count() forcément ça affiche 1 autant de fois que j'ai d'éditeur ou alors il faudrait faire une sorte de groupBy mais je ne vois pas comment faire en XML/XPATH.
Merci de votre aide