2010-06-13 12 views
8

J'essaye de styler un flux RSS en utilisant xslt. Je veux afficher une image qui est stockée dans la balise sur le flux. Le problème est qu'il est codé pour afficher en tant que texte sur la page au lieu d'être rendu. Ce qui suit est un exemple de partie de la chaîne.Comment décoder une chaîne html en utilisant xslt

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

Je devais ajouter un codage supplémentaire à la chaîne ci-dessus pour obtenir qu'il apparaisse bien ici. la chaîne ci-dessous comment il apparaît quand je le coller directement dans la zone de texte.

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

Si je copier et la coller à nouveau de la fenêtre de prévisualisation, il ne devient alors la chaîne suivante.

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

+0

Pour formater le code XML ou ici, sélectionnez dans l'éditeur et appuyez sur Ctrl-K –

+0

S'il vous plaît, pouvez-vous dire simplement: 1. Qu'est-ce que chaîne que vous avez e. 2. A quelle chaîne voulez-vous être converti? Votre question en ce moment ne fournit pas de réponses à ces questions. Il est impossible de deviner ce que vous voulez vraiment. –

Répondre

21

Je vous suggère d'utiliser une propriété particulière dans xsl: value = de la balise et qui est disable-output-escaping = "yes" utilisation comme ceci:.

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

bonjour quand
tag est apparu dans la chaîne puis disable-output-escaping = "oui" son ne fonctionne pas. –