Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    XSLT e operatore di confronto

    Se uso il tag for-each in questo modo
    <xsl:for-each select="libro[@data = '22/04/2003']">
    ottengo tutti i libri la cui data di pubblicazione è il 22/04/2003 , però se provo ad ottenere un intervallo di date , non ricevo nulla in output
    Es.
    <xsl:for-each select="libro[@data >= '01/04/2003' and @data <= 31/04/2004]">
    come mai??
    Cosa sbaglio?

    Ciauz
    Lang=Java
    Ambiente = Eclipse forever
    Ubuntu & Win XP Pro

  2. #2
    perchè credo tu stia effettuando un confronto tra stringhe, e non tra entità che rappresentano effettivamente una data.

    ciao

  3. #3
    <xsl:for-each select="libro[@data >= '01/04/2003' and @data <= 31/04/2004]">

    <xsl:for-each select="libro[@data &gt;= '01/04/2003' and @data &lt;= '31/04/2004']">

    prova così
    Giralatina.it e’ nato con il preciso intento di promuovere varie attività che si svolgono nella provincia di Latina.

    E’ diviso in varie sezioni che spaziano passando dalla gastronomia, al benessere, alla vita notturna ed ai vari negozi da visitare. Le diverse sezioni renderanno più semplice la consultazione ai visitatori.

  4. #4
    Il simbolo di > e < li ho scritti così nel post , nel documento xslt sono scritti come ha scritto tu

    Lang=Java
    Ambiente = Eclipse forever
    Ubuntu & Win XP Pro

  5. #5
    ma alla fine hai risolto?

  6. #6
    No
    Lang=Java
    Ambiente = Eclipse forever
    Ubuntu & Win XP Pro

  7. #7
    non credo che possa fare questo...
    dovresti fare così

    <xsl:for-each select="libro[@data >= '01/04/2003' and @data <= 31/04/2004]">

    doresti far diventare la data in questo formato

    01042003

    se mai ordini pure il ciclo con un sort

    ok?
    Giralatina.it e’ nato con il preciso intento di promuovere varie attività che si svolgono nella provincia di Latina.

    E’ diviso in varie sezioni che spaziano passando dalla gastronomia, al benessere, alla vita notturna ed ai vari negozi da visitare. Le diverse sezioni renderanno più semplice la consultazione ai visitatori.

  8. #8
    casomai dovrebbe farla diventare in questo formato:

    20030401

    altrimenti

    01042003 potrebbe risultare maggiore di 02042002
    "0 è tutto finito. 1 è solo l'inizio"
    HO IL CERTIFICATO DI RESISTENZA.

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.