Vai al contenuto


Archived

Questa discussione è archiviata e chiusa a future risposte.

cendo

[XSL] copy-of con particolari condizioni

Recommended Posts

ho un problema che mi sembra banale, ma che non so come risolvere.

Vi faccio un piccolo esempio:

File XML

codice:

<daCopiare>
<p style="color:green">ciao ciao ciao ciao</p>

<div style="color:red">
	devo diventare un paragrafo
</div>

<p>bla bla bla</p>
<p>bla bla bla bla</p>
<p>bla bla blabla bla bla</p>

<div style="color:red">
	dai che divento un paragrafo
</div>
</daCopiare>

e questo è il banalissimo xsl:

codice:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">   
	<html>
		<body>
			<xsl:copy-of select="node()"/>
		</body>
	</html>
   </xsl:template>
</xsl:stylesheet>

il risultato è una pagina html con copiato nel body tutto quello che c'è nell'xml.

Quello che vorrei fare è copiare tutto il contenuto dell'xml dicendo però di sostituire tutti i <div></div> trovati con dei <p></p>.

il mio output dovrebbe essere:

codice:

<html>
<body>
       <p style="color:green">ciao ciao ciao ciao</p>

<p style="color:red">
	devo diventare un paragrafo
</p>

<p>bla bla bla</p>
<p>bla bla bla bla</p>
<p>bla bla blabla bla bla</p>

<p style="color:red">
	dai che divento un paragrafo
</p>
</body>
</html>

come posso fare?

Grazie a tutti

Cendo

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti



  • Statistiche forum

    529150
    Discussioni Totali
    6333540
    Risposte Totali
  • Statistiche Utenti

    122135
    Utenti totali
    14120
    Record utenti online
    Xenophanes
    Nuovo iscritto
    Xenophanes
    Iscritto
  • Statistiche annunci

    119
    Annunci attivi
    18
    Domande
    0
    Recensioni
    0
    Offerte
    Ultimi Annunci
    By Boston18
    28 giorni e 18 ore
×