Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    12

    XSL - Problema con paragrafi

    Ciao a tutti,

    avrei bisogno di applicare un xsl ad un xml che produca un xml di output uguale a quello di input. Sono però caduto in un problema: supponete il seguente xml



    normale
    bold
    normale</p>

    il problema qui è che i figli di

    dovrebbero essere un text() e un altro elemento, [b].
    Solo che il testo è spezzato e quando applico l'xsl per riprodurre la stessa cosa in output, in realtà produce solo questo:



    bold</p>

    Come faccio a pescare anche il testo di

    ?

    Spero si essere riuscito a spiegarmi.

    Ciao e grazie

  2. #2
    Esempio:

    File xml
    Codice PHP:
    <txt>bla bla bla bla bla <bold>bold bold bold</boldbla bla bla</txt
    Con xslt eseguirai la trasformazione in questo modo:
    Codice PHP:
    <xsl:template match="txt">
        

    <
    xsl:apply-templates /></p>
    </
    xsl:template>

    <
    xsl:template match="bold">
        [
    b]<xsl:value-of select="text()" />[/b]
    </
    xsl:template
    Quando il parser trova il tag <txt> applica i templates ai figli se ci sono altrimenti mostra semplicemente il suo contenuto.. se un figlio è <bold> verrà richiamato il template di bold..
    Questa volta, più che un voto.. è favoreggiamento.

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.