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

    Come interpretate tag html in xsl-fo

    Salve,

    Qualche anima gentile potrebbe aiutarmi? Dopo ore ed ore di ricerche non ho trovato ancora una soluzione.

    Allora ho questo file xml:
    codice:
    <?xml version="1.0"?>
    <RESULT>
    	<DOCUMENTO>
    		<DESCRIZIONI>
    			<DESCRIZIONE><![CDATA[ciaoItalia<UL><LI>passa</LI>[/list]]]></DESCRIZIONE>
    		</DESCRIZIONI>
    	</DOCUMENTO>
    </RESULT>
    Concentriamo l'attenzione sul fatto che nel tag xml DESCRIZIONE ho dei tah html.

    Ho poi questo codice xsl:

    codice:
    <?xml version="1.0" encoding="utf-8"?>
    <xsl:stylesheet version="1.1" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" exclude-result-prefixes="fo">
    	<xsl:output method="xml" version="1.0" omit-xml-declaration="no" indent="yes"/>
    
    	<xsl:template match="/RESULT">
    
    		<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
    			<fo:layout-master-set>
    				....
    			</fo:layout-master-set>
    
    			<fo:page-sequence master-reference="simpleA4">
    				<fo:flow flow-name="xsl-region-body">
    					<fo:block line-height="0.8cm" padding-before="0.4cm" padding-after="0.4cm" font-family="Times" font-size="12pt" language="it" country="IT" margin-top="0cm" margin-bottom="0cm" text-align="left" color="#000000">
    						<xsl:value-of select="//DOCUMENTO/DESCRIZIONI/DESCRIZIONE"/>
    					</fo:block>
    				</fo:flow>
    			</fo:page-sequence>
    		</fo:root>
    	</xsl:template>
    </xsl:stylesheet>
    In questo modo però quando genero il pdf ho questo risultato:
    ciaoItalia<UL><LI>passa</LI>[/list]

    Ma io vorre venissero interpretati i tag html...come posso fare??

    Ogni consiglio è ben accetto.

    P.S. Ho già provato con <xsl:value-of select="//DOCUMENTO/DESCRIZIONI/DESCRIZIONE" disable-output-escaping="yes"/> ma niente.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    22
    Risolto...se avessi aspettato qualche risposta...sarei morto aspettando...

  3. #3

    Hai trovato una soluzione !?

    Anche io soffro da tempo per trovare una soluzione al tuo identico problema . Mi puoi dare una mano?

    Grazie
    Giuseppe
    Giuseppe

  4. #4
    Ciao, guarda io mi sono sbattuto per 2 giorni alla fine ho scoperto quale era il mio problema,
    nel file xsl quando chiami la xsl:value-of devi aggiungere la disable-output-escaping="yes"

    ovvero se hai una riga di codice cosi` :

    <xsl:value-of select="description" />

    devi trasformarla cosi` :

    <xsl:value-of select="description" disable-output-escaping="yes"/>


    ciao
    Tony

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