Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    23

    XSL : formattare testo ed elementi

    Ciao a tutti! Ho bisogno di un'illuminazione riguardo l'utilizzo di XSL :
    A me sembra una cosa cosė banale... ma mi sta provocando delle crisi di identitā...!
    dunque :

    dato il documento xml :
    <root>
    <messaggio>Ciao questo č un messaggio inviato il <data>10 marzo</data> da una tua amica molto disponibile</messaggio>
    </root>

    Come posso scrivere un XSL che formatti in HTML una risultato come:



    Ciao questo č un messaggio inviato il 10 marzo da una tua amica molto disponibile</P>

    Che ne dite? non vi sembra una cavolata? Eppure non sono ancora riuscito a trovare il modo...

    Grazie a tutti quelli che mi risponderanno
    (...anche a quelli che suggeriranno di cambiare il tracciato xml)
    darxstar

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    106
    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xslutput method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
    <xsl:template match="/">
    <html>
    <head>
    <title>Esempio</title>
    </head>
    <body>



    <xsl:for-each select="root">
    <xsl:apply-templates/>
    </xsl:for-each>
    </p>
    </body>
    </html>
    </xsl:template>
    <xsl:template match="data">

    <xsl:apply-templates/>

    </xsl:template>
    <xsl:template match="messaggio">



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




    Questo č unn esempio abbastanza semplice, comunque l'ho testato col tuo file e funziona.

    Cezar

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    514
    Qualcuno sā darmi una dritta per formattare un xml con xsl che contiene dei tag html ?

    <root>
    <testo>Ciao a tutto il forum!
    Oggi č una bella giornata.<hr></testo>
    </root>

    Mi riporta sempre &lt;
    Ho provato anche con cdata ma niente! :master:

    Un piccolo aiuto se possibile! :tongue:

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    106
    Xml non riconosce che quelli sono tag html, per i parser un tag dentro un file xml č un tag xml quindi vā processato come tale nell'xslt.
    Quindi per il tag [B] ad esempio dovresti fare un template del tipo:

    <xsl:template match="b">

    <xsl:apply-templates/>

    </xsl:template>

    Cezar

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.