RE: [xsl] CDATA in CDATA?

Subject: RE: [xsl] CDATA in CDATA?
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Sat, 17 Dec 2005 00:40:29 -0000
> so i have to turn bad XML into good XML!
> have you an idea?

If structured XML has been incorrectly enclosed in a CDATA section, then the
way to get out of the problem is to navigate your way to the CDATA content,
extract its value as a string, and then pass the string to an XML parser to
turn it into a tree. You can't do this within standard XSLT. Saxon has an
extension, saxon:parse(), to do the job, or you could write your own
extension function for use with a different processor.

Michael Kay

Current Thread