XML CDATA and escaping
XML’s syntax for CDATA looks like this:
<![CDATA[some text]]>
Tag syntax within a CDATA section is suspended, so this is well-formed XML:
<![CDATA[some <more> text]]>
even though it looks like the “<more>” tag is unclosed.
There’s only one thing you can’t say in a CDATA section: “]]>”. But there’s a trick to save us, even here. To print an arbitrary string in a CDATA enclosure, replace each instance of “]]>” with “]]]]><![CDATA[>", and then put the normal "<![CDATA["/"]]>” brackets around it:
my ]]> text
becomes
<![CDATA[my ]]]]><![CDATA[> text]]>

Chui Tey
on 27/10/07 at 4:16 am
I’m (pleasantly) surprised that Google Feed Reader actually formatted your post correctly!
Javier
on 26/06/10 at 7:42 pm
thanks.
How include and read HTML for a XML? - Programmers Goodies
on 29/08/11 at 3:04 pm
[...] your I want <strong>HTML here</strong> with CDATA tags, as [...]
Cdata xml | Bigicedesign
on 19/03/13 at 7:24 pm
[...] XML CDATA and escaping « LShift Ltd.XMLCDATA. Syntax. Description of XMLCdata.gif follows. Description of the illustration XMLCdata.gif. Purpose. XMLCData generates a CDATA section by … [...]