Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [xsl] for particolare

  1. #1

    [xsl] for particolare

    ho nel file xml il seguente elemento

    <descrizione postiletto="5"/>

    vorrei mettere un immagine per ogni postoletto.
    Quindi 5 immagini una accanto all'altra.
    Come posso fare?
    tipo....
    <xsl:for-each select="abitazione/@postiletto">
    <img href="postiletto.gif"/>
    </xsl>
    ....
    Trinity
    http://www.vocabolariodidio.it
    http://www.giulianodelena.com
    trova la tua casa per le vacanze
    http://www.salento.lecce.it

  2. #2
    No, perche' cosi' selezioni l'attributo che essendo univoco restituisce 1. Quindi vedi una immagine.

    Bisognerebbere accedere al valore "5", a questo proposito mi sono letto un po' di roba ma e' maledettamente difficile fare delle operazioni... una cosa tipo

    For i = 0 to 10
    Next

    non la puoi usare... conviene quasi scrivere

    <abitazione>
    <postoletto/>
    <postoletto/>
    <postoletto/>
    <postoletto/>
    </abitazione>

    e poi

    <xsl:for-each select="abitazione/postiletto">
    <img href="postiletto.gif"/>
    </xsl:for-each>

    so che e' ingestibile...

    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  3. #3
    direi che è una grave pecca....
    e questo metodo è veramente ingestibile....
    vediamo cosa riusciamo a ricavare fuori
    Trinity
    http://www.vocabolariodidio.it
    http://www.giulianodelena.com
    trova la tua casa per le vacanze
    http://www.salento.lecce.it

  4. #4
    Originariamente inviato da Ndr
    direi che è una grave pecca....
    e questo metodo è veramente ingestibile....
    vediamo cosa riusciamo a ricavare fuori


    Anche me XSL non piace. Sembra quasi che l'abbiano pensato per un web totalmente statico... cmq, una volta acceduti al valore "5" lo si dovrebbe usare come variabile relativa ad un template. Non chiedermi come. Se ci riesco ti faccio sapere certamente.
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  5. #5

    Re: [xsl] for particolare

    Originariamente inviato da Ndr
    ho nel file xml il seguente elemento

    <descrizione postiletto="5"/>

    vorrei mettere un immagine per ogni postoletto.
    Quindi 5 immagini una accanto all'altra.
    Come posso fare?
    tipo....
    <xsl:for-each select="abitazione/@postiletto">
    <img href="postiletto.gif"/>
    </xsl>
    ....



    <xsl:call-template name="echopostiletto">
    <xsl:with-param name="num" select="@postiletto"/>
    </xsl:call-template>

    <xsl:template name="echopostiletto">

    <xsl:param name="num"/>
    <xsl:param name="count">1</xsl:param>

    <img href="postiletto.gif"/>

    <xsl:if test="$count < $num">

    <xsl:call-template name="echopostiletto">
    <xsl:with-param name="num" select="$num"/>
    <xsl:with-param name="count" select="$count + 1"/>
    </xsl:call-template>
    </xsl:if>


    </xsl:if>

    </xsl:template>





    a grandi linee così dovrebbe funzionare... non ho provato questo pezzo di codice... ma dovrebbe funzionare...



    :ciauz:

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.