В документе XML или внешнем анализируемом объекте секция CDATA представляет собой раздел содержимого элемента, который помечен для анализатора, который интерпретируется как только символьные данные, а не разметка.
Кстати, это <![CDATA[]]>, а не ![CDATA[]].
Ответ 2
Термин CDATA ((Unparsed) Character Data) используется для текстовых данных, которые не должны анализироваться синтаксическим анализатором XML.
Некоторые тексты, такие как код JavaScript, содержат много "<" или "&" персонажи. Чтобы избежать ошибок script, код может быть определен как CDATA.
CDATA используется в XML (и, следовательно, XHTML) для вставки текста, который может включать в себя "специальные" символы (например, < и > ), которые обычно прерывают XML-синтаксический анализатор (и, чтобы быть справедливым, путать читателя с людьми, как хорошо!).
Например, вы можете использовать его для встраивания сегмента кода внутри XML-документа.