Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Disposizione in xsl

  1. #1
    Utente di HTML.it L'avatar di Knaz
    Registrato dal
    Jun 2003
    Messaggi
    2

    Disposizione in xsl

    Vorrei sapere come si può fare per disporre degli elemneti in una pagina in xsl.
    in pratica adesso io uso un for-each e li visualizzo o in una colonna o in una riga ma io vorrei poterli visualizzare in questo modo:

    x x x
    x x x
    x x x

    Come si può fare?
    Grazie
    Knaz

  2. #2
    Ciao,
    non so se questo fa al caso tuo...

    Se il tuo XML è questo....
    <root>
    <item>X1</item>
    <item>X2</item>
    <item>X3</item>
    <item>X4</item>
    <item>X5</item>
    <item>X6</item>
    <item>X7</item>
    <item>X8</item>
    <item>X9</item>
    <item>X10</item>
    </root>


    puoi applicare un XSLT tipo questo ...

    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >

    <xsl:template match="root">
    <html>
    <body>
    <xsl:call-template name="myitem2"/>
    </body>
    </html>
    </xsl:template>

    <xsl:template name="myitem2">
    <table border="1">
    <xsl:for-each select="item">
    <tr>
    <xsl:if test="((position()+2 ) mod 3)=0">
    <td><xsl:value-of select="."/></td>
    <td><xsl:value-of select="following::item"/></td>
    <td><xsl:value-of select="following::item/following::item"/></td>
    </xsl:if>
    </tr>
    </xsl:for-each>
    </table>
    </xsl:template>

    </xsl:stylesheet>

    Ciao, ciao

  3. #3
    Utente di HTML.it L'avatar di Knaz
    Registrato dal
    Jun 2003
    Messaggi
    2
    Grazie dell'aiuto!!!!! :metallica
    ~Knaz~

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.