2010-06-13 15 views
8

Sto provando a disegnare un feed RSS usando xslt. Voglio visualizzare un'immagine che è memorizzata nel tag sul feed. Il problema è che è codificato per visualizzare come testo sulla pagina invece di essere renderizzato. Il seguente è un esempio di parte della stringa.Come decodificare una stringa html usando xslt

1). <descrizione> & lt; img src = "http & amp; # 58; & amp; # 47; & amp; # 47; buavhw.blu.livefilestore.com & amp; # 47; y1ppCokLxFJSG2cmyPdvg ...

ho dovuto aggiungere la codifica in più per la stringa di cui sopra per farlo apparire correttamente qui. la stringa qui sotto è come appare quando incollo direttamente nella casella di testo.

2). <descrizione> < img src =" http & # 58; & # 47; & # 47; buavhw.blu.livefilestore.com & # 47; y1ppCokLxFJSG2cmyPdvg ...

Se Copio e incollo di nuovo dalla finestra di anteprima che solo allora diventa la seguente stringa.

3). <descrizione> < img src = "http : / / buavhw.blu.livefilestore.com / y1ppCokLxFJSG2cmyPdvg ...

+0

Per formattare codice o XML qui, selezionarlo nell'editor e premere Ctrl-K –

+0

si prega, si può affermare semplicemente: 1. Quali stringa che hai e. 2. A quale stringa vuoi che sia convertito? La tua domanda in questo momento non fornisce risposte a queste domande. È impossibile indovinare cosa vuoi veramente. –

risposta

21

Io suggerirei di usare una proprietà particolare in xsl: value = dei tag e che è disable-output-escaping = "yes" uso in questo modo:.

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

ciao quando il tag
si è verificato nella stringa, quindi disable-output-escaping = "sì" non funziona. –

Problemi correlati