mise en page différentes pour des éléments de même type

julien TOUCHE <[email protected]>
Newsgroups gmane.text.xml.french.tech
Message-ID <[email protected]>
Bonjour

j'ai un fichier xml avec une liste des fichiers du type
<album>
  <image>
    <path>...</path>
  </image>
  <image>
    <path>...</path>
  </image>
[...]
</album>

et une feuille de style xsl pour la mise en forme.

pour l'instant, j'ai une mise en page simple avec par exemple 1 image
par page

je souhaite passer à 3 images par page et ensuite alterné différentes
mises en page au sein de la même feuille.
est-ce possible ?

par exemple, dans le cas de 3 images par page, je pensais faire

 <xsl:template name="p3parPage">
    <xsl:param name="image" select="error"/>
    <xsl:param name="positionPage" select="error"/>
        <xsl:choose>
          <xsl:when test="$positionPage = 1">
[...]
        </xsl:when>
        <xsl:otherwise>
          <xsl:choose>
            <xsl:when test="$positionPage = 3">
[...]
            </xsl:when>
            <xsl:otherwise>
[...]
            </xsl:otherwise>
          </xsl:choose>
        </xsl:otherwise>
        </xsl:choose>

mais je me suis rappelé que ca ne pourrait pas marché, puisque dans
cette structure, je place le début de page dans 1 des cas et la fin dans
une autre ce fait que la structure en arbre n'est pas respectée ...

idées de solutions ?

merci
Cordialement

		Julien Touche
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.