<![CDATA[
as the start delimiter and ends with ]]>
characters as the end delimiter.
[xml]
<![CDATA[
characters with markup
]]>
[/xml]
But, that end delimiter is the only way to end a CDATA section and so the XML processor knows to recognize the ]]> sequence of characters as a formal CDATA section end delimiter at all times. Therefore, it is very important in the text never to allow an end delimiter without a matching start delimiter already having been used. There is a need to escape something in the three characters if these three characters are present in the user data that is wrapped with XML. Using this construct, marking up markup content can be simplified.