KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Samedi 17 mai 2008 - 19:28:43

Xsl : trier et grouper des éléments

Rechercher : dans
xsl : trier et grouper des éléments
par kd
 Fil de Discussions
Statut : Non résolu
lundi 15 janvier 2007 à 12:41:02
XSL : for-each : afficher un élément une fois

Bonjour à tous, je cherche à afficher le contenu d'un fichier xml qui contient des rubriques et des articles, comme suit :

<EXPORT>
<ARTICLES>
<ARTICLE ID="1"><IDRUBRIQUE>5</IDRUBRIQUE> <LIBRUBRIQUE></LIBRUBRIQUE><CONTENU>blablabla</CONTENU></ARTICL­E>
<ARTICLE ID="2"><IDRUBRIQUE>2</IDRUBRIQUE> <LIBRUBRIQUE></LIBRUBRIQUE><CONTENU>blablabla</CONTENU></ARTICL­E>
<ARTICLE ID="1"><IDRUBRIQUE>5</IDRUBRIQUE> <LIBRUBRIQUE></LIBRUBRIQUE><CONTENU>blablabla</CONTENU></ARTICL­E>
</ARTICLES>
</EXPORT>


Je voudrais faire apparaître le nom de la rubrique une seule fois puis le titre de chaque article rattaché à la rubrique. En utilisant for-each avec ou sans xsl:sort, il ne regroupe pas les rubriques. Quelqu'un aurait une idée?

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html"/>
<xsl:template match="/">

<xsl:for-each select="EXPORT/ARTICLES_SEMAINE/ARTICLE">
<xsl:sort select="ID_RUBRIQUE"/>
<p><xsl:value-of select="LIB_RUBRIQUE"/><br/><xsl:value-of select="TITRE"/></p>

</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
Configuration: Windows XP
Internet Explorer 6.0
Répondre à kd  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par slooptoo, le mardi 16 janvier 2007 à 11:14:22 Fil de Discussions 
le xml de départ n'est pas bien hiérarchisé car la rubrique qui englobe des articles (en théorie) se retrouve ici sous les articles
donc ce sera très difficile à réaliser
Répondre à slooptoo
Discussions pertinentes trouvées dans le forum
15/01 19h10Tri automatique des mails par groupe hotmailMessagerie/Chat15/01 19h546
06/03 15h25XSLT 1.0 Groupement assez complexe !Programmation06/03 17h591
28/10 10h19[PERL] Trier éléments d'un tab SANS sortProgrammation29/10 12h355
28/05 19h35Formulaire d'envoi mail groupé et trierProgrammation25/01 13h131
Plus de discussions sur « xsl : trier et grouper des éléments » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide