[XSL] boucle et répétition
Bonjour,
J'ai un fichier xml de ce type :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| <A>
<B>
<C></C>
<D></D>
</B>
<B>
<C></C>
<D></D>
</B>
<B>
...
</A> |
et voici mon fichier xsl :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| <window>
<hbox>
<xsl:for-each select="fmp:ROW">
<groupbox>
<caption>
<xsl:attribute name="label">
<xsl:text>Type de lots</xsl:text>
</xsl:attribute>
</caption>
<listbox>
<listitem>
<xsl:attribute name="label">
<xsl:value-of select="fmp:TLS_ID_NomTLA1"/>
</xsl:attribute>
</listitem>
</listbox>
</groupbox>
</xsl:for-each>
</hbox>
</window> |
ce qui donne :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <window>
<hbox flex="0">
<groupbox flex="1">
<caption label="Type de lots" style="background-color:yellow"/>
<listbox row="3">
<listitem label="Accès aux bandes-annonces haute définition"/>
</listbox>
</groupbox>
<groupbox flex="1">
<caption label="Type de lots" style="background-color:yellow"/>
<listbox row="3">
<listitem label="Vidéo de la bande-annonce haute définition"/>
<listitem label="date"/>
</listbox>
</groupbox>
</hbox>
</window> |
Maintenant j'aimerais qu'à partir de la 4eme groupbox, il me créé un fichier de ce genre :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
<window>
<hbox flex="0">
<groupbox flex="1">
</groupbox>
<groupbox flex="1">
</groupbox>
<groupbox flex="1">
</groupbox>
<groupbox flex="1">
</groupbox>
</hbox>
<hbox flex="0">
<groupbox flex="1">
</groupbox>
<groupbox flex="1">
</groupbox>
<groupbox flex="1">
</groupbox>
<groupbox flex="1">
</groupbox>
</hbox>
</window> |
C'est à dire qu'après un ensemble de 4 groupbox, il encadre d'un <hbox>
Je vois pas comment faire.
Merci de votre aide.