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