Re: mise en page différentes pour des éléments de même type
Herve AGNOUX <[email protected]>
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Organization | SARL diaam informatique |
| Message-ID | <[email protected]> |
Le Samedi 22 Avril 2006 18:24, julien TOUCHE a écrit : > > idées de solutions ? > Je devine ce que vous voulez faire, mais je ne comprends pas ce qui, pour vous, déclenchera le passage de 1 à 3 images, ou autre. Peut être pouvez-vous avancer avec la fonction "position()", qui donne la position du noeud dans son parent, et l'opération "mod" pour modulo, en employant "3", bien évidemment (ou ce que vous voulez). Tout ça est expliqué dans XPath. Si vous faites un tableau HTML (on a quand même le droit de temps en temps) (surtout si c'est pour faire un tableau d'images !! ), par exemple, cela vous donnera quelque chose du genre (non testé, vite fait le samedi soir) <table><tr><td> <xsl:for-each select="IMAGES/IMAGE"> <td>... ce qu'il faut pour afficher l'image ...</td> <xsl:if test="position() != last()"> <xsl:if test="(position() mod 3) == 0"> </tr><tr> </xsl:if> </xsl:if> </xsl:for> </td></tr></table> -- SARL diaam informatique - 04 77 25 43 28 Ingenierie, développements de systèmes d'information http://www.diaam-informatique.com