webForumDet fria alternativet

Ta bort HTML-taggar med XSL

XML

4 svar · 289 visningar · startad av Vimp

Medlem sedan juli 20022 537 inlägg
Frågan#1

Jag tänkte använda XSL för att formatera RSS-filer.
Just nu ser min XSL ut så här.
Nu är det så att jag vill att alla HTML-taggar som <P>, <FONT....> osv ska försvinna. Går det att köra någon replace i XSL?

Medlem sedan juli 20013 378 inlägg
#2

Vilken av de nio olika RSS-versionerna kör du med?

I vilken/vilka taggar av ditt RSS-format har du med <P>, <FONT> osv?

Är de (alltså <P>, <FONT> osv) "escapade" (&lt;P&gt; osv) eller ligger de "som de är" i ett CDATA-block - eller bara som de är direkt i XML-koden?

Har du möjlighet att lägga upp (eller länka till) en exempelfil ur det RSS-format du använder?

Medlem sedan juli 20022 537 inlägg
#3

Jag försöker hämta data från olika bloggar. De kan alltså vara i olika versioner, men de flesta är 2.0.
Här är ett exempel:
http://blogs.bartdesmet.net/bart/Rss.aspx
Som du ser finns en massa html-taggar överallt som jag vill få bort :)
Alternativ så vill jag unescape:a dem eftersom dem escape:as automatiskt.

Medlem sedan juli 20013 378 inlägg
#4

Hmm...

Om jag inte är helt ute och cyklar, borde den här artkeln: http://www.dpawson.co.uk/xsl/sect2/StringReplace.html kunna hjälpa dig på traven... (har inte testat själv dock ;) )

Medlem sedan juli 20022 537 inlägg
#5

Nu har jag fått det att fungera som det ska :)

För att hämta ut rubriker:
http://www.cyberzone.se/blogallentries.xsl

För att hämta ut alla inlägg:
http://www.cyberzone.se/bloglist.xsl

Sen på sidan ser det ut så här (ska dock fixa till utseendet så det blir lite snyggare samt hämtar endast 5 senaste posterna):
http://vimpyboy.dotnetfriends.com/Default.aspx?tabid=63

262 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)