xsl-list
[Top] [All Lists]

RE: [xsl] Problem with < and > in front and after CDATA section

2008-12-07 05:21:11
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>&lt;![CDATA[ text ]]&gt;</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 &lt; and &gt; 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/


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--