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

    [XSL] For-each non annidato

    Salve a tutti, ho un XML di questo tipo
    codice:
     
    <root>
      <letteraMain>
        <allegato>- Primo allegato.</allegato>
        <allegato>- Secondo allegato</allegato>
        <allegato>- Terzo allegato</allegato>
      </letteraMain>
    </root>
    Poi ho un XSL che fa una cosa così

    codice:
     
    <xsl:for-each select="letteraMain/allegato">"<xsl:value-of select="allegato" />",</xsl:for-each>
    Mi cicla 3 volte ma non inserisce il valore del tag allegato... dove sbaglio??

  2. #2
    dimenticavo...
    se ho un xml più annidato tipo:
    codice:
    <root>
       <letteraMain>
               <seguito>
                   <nome>asdf</nome>
                   <data>234234</data>
               </seguito>
               <seguito>
                   <nome>asdf</nome>
                   <data>234234</data>
               </seguito>
       </letteraMain>
    </root>
    con l'XSL in questo modo va tutto bene:
    codice:
    <xsl:for-each select="letteraMain/seguito"> 
    		 <xsl:value-of select="nome" /><xsl:value-of select="data" />
    </xsl:for-each>

    perchè il codice di prima invece non va??

    Grazie in anticipo!

  3. #3
    In pratica il primo codice mi da questo risultato:

    " ", " ", " "

    Invece di:
    "- Primo allegato", "- Secondo allegato", "- Terzo allegato",

    il secondo pezzo di codice invece, correttamente mi da:

    asdf234234asdf234234

    nessuno mi sa dire dove sbaglio?

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