So dekodieren Sie eine HTML-Zeichenfolge mit xslt

9

Ich versuche, einen RSS-Feed mit xslt zu stylen. Ich möchte ein Bild anzeigen, das im Tag des Feeds gespeichert ist. Das Problem ist, dass es codiert ist, um als Text auf der Seite angezeigt zu werden, anstatt gerendert zu werden. Das Folgende ist ein Beispiel für einen Teil der Zeichenfolge.

1). & lt; Beschreibung & gt; & amp; lt; img src = & quot; & amp; amp; # 58 & amp; amp; & amp; amp; & amp; amp; & nbsp; & nbsp; 47; buavhw.blu.livefilestore.com & amp; amp; & nbsp; 47; y1ppCokLxFJSG2cmyPdvg ...

Ich musste der obigen Zeichenfolge zusätzliche Codierung hinzufügen, damit sie hier richtig angezeigt wird. Die Zeichenfolge unten ist, wie es aussieht, wenn ich es direkt in das Textfeld einfüge.

2). & lt; Beschreibung & gt; & lt; img src="http & amp; # 58; & amp; # 47; & amp; # 47; buavhw.blu.livefilestore.com & amp; # 47; y1ppCokLxFJSG2cmyPdvg ...

Wenn ich es erneut kopiere und aus dem Vorschaufenster einfüge, wird es nur noch die folgende Zeichenkette.

3). & lt; Beschreibung & gt; & lt; img src="http: //buavhw.blu.livefilestore.com/y1ppCokLxFJSG2cmyPdvg ...

    
John ClearZ 13.06.2010, 04:59
quelle

1 Antwort

21

Ich würde vorschlagen, dass Sie eine spezielle Eigenschaft in xsl: value = des Tags verwenden und das ist             disable-output-escaping="Ja" benutze das so:

%Vor%     
J.Mohammadi 08.03.2011 08:05
quelle

Tags und Links