2010-06-13 12 views
8

Próbuję styl RSS rss przy użyciu xslt. Chcę wyświetlić obraz, który jest przechowywany w tagu w kanale. Problem polega na tym, że kodowanie jest wyświetlane jako tekst na stronie zamiast renderowania. Poniżej znajduje się przykład części ciągu.Jak rozszyfrować ciąg html przy użyciu xslt

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

musiałem dodać dodatkowe kodowanie do łańcucha powyżej aby zmusić go do pojawiają się właściwie tutaj. ciąg poniżej jak to pojawia się, gdy ja wkleić go bezpośrednio w polu tekstowym.

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

Gdybym skopiować i wkleić go ponownie z okna podglądu to tylko wtedy staje się następujący ciąg.

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

+0

Aby sformatować kod XML lub tutaj, wybierz go w edytorze i naciśnij Control-K –

+0

proszę, można stwierdzić po prostu: 1. Co ciągnij hav mi. 2. Do jakiego ciągu chcesz przekonwertować? Twoje pytanie w tej chwili nie zawiera odpowiedzi na te pytania. Nie można zgadnąć, czego tak naprawdę chcesz. –

Odpowiedz

21

którą proponujemy użyć specjalną właściwość w xsl: value = tag i to disable-output-escaping = "yes" stosowanie tak:.

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

witaj, gdy tag
wystąpił w łańcuchu, a następnie disable-output-escaping = "yes" nie działa. –