Subject: RE: [xsl] Problem with < and > in front and after CDATA section From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Sun, 7 Dec 2008 10:20:44 -0000 |
> I'm having trouble parsing an RSS feed (version 2.0), over > which I have no control, server-side using using classic ASP > and XSL (version 1) Mu guess is that the problem lies in the > following line of the RSS feed: > <description><![CDATA[ text ]]></description> The > result is that none of the content in between the description > tag shows up on screen. Below are the relevant pieces of code. > > Is there a way in XSL 1.0 to fix the < and > in front > of and after the CDATA section? If it can only be done in > XSLT 2.0, I would be glad to learn how. Thanks in advance. Frankly, since XSLT is designed for processing XML, if you need to deal with broken XML then I think it's often better to fix it using a tool that's designed to handle arbitrary text, such as Perl. However, it does depend how badly broken it is. In this particular case you could repair it using saxon:parse("<repair>" + description + "</repair>") Michael Kay http://www.saxonica.com/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Problem with < and >, Martin Honnen | Thread | Re: [xsl] Problem with < and >, Michael Ludwig |
RE: [xsl] 16-bit entities converted, Michael Kay | Date | Re: [xsl] 16-bit entities converted, John English |
Month |