PDA

Visualizza versione completa : XSL, XML e HTML ==> XHTML


DavideDave
02-09-2004, 10.51.16
In un XML ho un tag (con CDATA) che contiene del codice HTML, compreso "head", "body" e tutto il resto.
Tramite XSL (Cocoon) devo pubblicare questo HTML.
Il problema č che facendo un semplice "xsl:copy-of" di questo tag, il browser non interpreta il codice HTML ma si limita semplicemente a pubblicare i vari tag HTML e il loro contenuto cosė come scritti nell'XML.

=====================
Esempio XML:
=====================


<?xml version="1.0"?>
<DocumentoXML>
<CodiceHTML>
<![CDATA[
<HTML><HEAD><TITLE>Prova XHTML</TITLE></HEAD><BODY>Prova Pubblicazione</BODY></HTML>
]]>
<CodiceHTML>
</DocumentoXML>



=====================
XSL Attuale:
=====================


<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:processing-instruction name="cocoon-format">type="text/html"</xsl:processing-instruction>
<xsl:copy-of select="/DocumentoXML/CodiceHTML"/>
</xsl:template>
</xsl:stylesheet>


Ecco, con questo XSL i codici HTML non vengono interpretati e vengono semplicemente pubblicati cosė come sono stati scritti. Io invece ho bisogno che mi venga fuori una pagina HTML con il seguente codice, quindi con titolo "Prova XHTML" e Testo del Body: "Prova Pubblicazione".

Il problema sta nell'XSL, avete consigli su come farlo per ottenere l'effetto voluto?

Grazie infinite a tutti!!

HOLA :)

Ps
Ma da quando nel tag "code" vengono interpretati gli smiles?! Va beh dove vedete questo smiles ->:p<- sono dei due punti seguiti da una p

DavideDave
03-09-2004, 10.28.16
UP :(