Bonjour,
J'ai des données en XML (livres) et je dois créer des pages html, notamment un classement par auteurs.
J'arrive bien à avoir la liste des auteurs:
Sachant que le path XML complet jusqu'à displayname est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2<xsl:for-each-group group-by="mainsection/credits/credit[./role[@id='dfAuthor']]/person/displayname" select="book">
et que bien sûr il peut y avoir plusieurs auteurs, donc plusieurs blocs "credit" sous "credits".
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
J'ai donc essayé de mettre un "xsl:sort" pour avoir les auteurs dans l'ordre alphabétique:
ce qui provoque l'erreur suivante quand il y a plusieurs auteurs:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2<xsl:sort select="mainsection/credits/credit[./role[@id='dfAuthor']]/person/sortname"/>
Je débute en XML / XLS et je ne vois pas trop comment m'en sortir...
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
Merci pour votre aide.

 

 
		
		 
         
 

 
			
			

 
   


 [XSLT] for-each-group et sort
 [XSLT] for-each-group et sort
				 Répondre avec citation
  Répondre avec citation
Partager