Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di allejo
    Registrato dal
    Jul 2001
    Messaggi
    747

    xsl e xml su for-each passa una volta

    Ciao ho un problema su xsl.

    Ho questi dati su xml

    codice:
    <dati>
    <dati1>
    <Id>
    <IdInfo>
    <Id1>pippo</Id1>
    <Type1>pluto</Type1>
    <Id1>pippo</Id1>
    <Type1>pluto1</Type1>
    <Id1>pippo</Id1>
    <Type1>pluto2</Type1>
    </IdInfo>
    </Id>
    </dati1>
    </dati>
    e su xsl ho questo codice

    codice:
    .
    .
    .
    <xsl:for-each select="/dati/dati1/Id/IdInfo">
    .
    .
    .
    </xsl:for-each>
    .
    .
    .
    il problema è che nel for ci passa una volta sola invece di 2
    Xkè?

    Grazie
    Allejo

  2. #2
    Utente di HTML.it L'avatar di allejo
    Registrato dal
    Jul 2001
    Messaggi
    747
    codice:
    <dati>
    <dati1>
    <Id>
    <IdInfo>
    <Id1>pippo</Id1>
    <Type1>pluto</Type1>
    <Id1>pippo</Id1>
    <Type1>pluto1</Type1>
    <Id1>pippo</Id1>
    <Type1>pluto2</Type1>
    </IdInfo>
    </Id>
    </dati1>
    </dati>
    non c'è un modo x estrarre tutti i contenuti di IdInfo cioè estrarre tutti i Id1 e Type1?
    Allejo

  3. #3
    Utente di HTML.it L'avatar di allejo
    Registrato dal
    Jul 2001
    Messaggi
    747
    Dove posso trovare un manuale del xml gratis?

    Voi ne avete idea?
    Allejo

  4. #4
    Utente di HTML.it L'avatar di allejo
    Registrato dal
    Jul 2001
    Messaggi
    747
    codice:
    <dati>
        <dati1>
           <Id>
              <IdInfo>
                  <Id1>pippo</Id1>
                  <Id1>topo</Id1>
                  <Id1>pluto</Id1>
              </IdInfo>
           </Id>
        </dati1>
    </dati>


    Su XSL vorrei estrarre tutti i valori di IdInfo

    cioè a me interessa estrarre tutti i <Id1>

    se faccio
    <xsl:value-of select="/dati/dati1/Id/IdInfo/Id1"/>

    dentro il ciclo di for

    <xsl:for-each select="/dati/dati1/Id/IdInfo/Id1"/>

    mi restituisce sempre il primo record che trova cioè pippo

    invece a me interessa che mi restituisce questi tre valori pippo, topo e pluto

    Spero di essere spiegato bene

    E poi volevo anche sapere se esitste un xml del genere?
    Perchè sui manuali non trovo un xml del genere.

    Spero che mi aiutate.......
    Allejo

  5. #5
    provato così?

    codice:
    <xsl:template match="IdInfo">
    <xsl:value-of select="Id1"/>
    </xsl:template>
    ciao

  6. #6
    Utente di HTML.it L'avatar di allejo
    Registrato dal
    Jul 2001
    Messaggi
    747
    Si l'ho provato come dici tu ma non va!

    Allejo

  7. #7
    Utente di HTML.it L'avatar di allejo
    Registrato dal
    Jul 2001
    Messaggi
    747

    Finalmente.......

    Finalmente sono riuscito a trovare la soluzione!
    Ciao
    Allejo

  8. #8
    Utente di HTML.it L'avatar di Toeke
    Registrato dal
    Aug 2002
    Messaggi
    348

    Re: Finalmente.......

    Originariamente inviato da allejo
    Finalmente sono riuscito a trovare la soluzione!
    Ciao
    Facci vede come hai risolto

  9. #9
    Utente di HTML.it L'avatar di allejo
    Registrato dal
    Jul 2001
    Messaggi
    747

    Re: Re: Finalmente.......

    Originariamente inviato da Toeke
    Facci vede come hai risolto
    :quote: :quote: :quote: :quote:

    Eheheheheheheheheheheheheheh


    Cmq si risolve così

    codice:
    <xsl:value-of select="."/>
    Allejo

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 © 2026 vBulletin Solutions, Inc. All rights reserved.