Подтвердить что ты не робот

О! [CDATA [, что это?

Возможный дубликат:
в чем смысл CDATA

Что есть, и когда используется! [CDATA [string/variable/constant? (Я не знаю, что это такое)

4b9b3361

Ответ 1

Это способ избежать больших разделов текста в документах XML.

От wikipedia:

В документе XML или внешнем анализируемом объекте секция CDATA представляет собой раздел содержимого элемента, который помечен для анализатора, который интерпретируется как только символьные данные, а не разметка.

Кстати, это <![CDATA[]]>, а не ![CDATA[]].

Ответ 2

Термин CDATA ((Unparsed) Character Data) используется для текстовых данных, которые не должны анализироваться синтаксическим анализатором XML.

Некоторые тексты, такие как код JavaScript, содержат много "<" или "&" персонажи. Чтобы избежать ошибок script, код может быть определен как CDATA.

Ссылка

Ответ 3

CDATA используется в XML (и, следовательно, XHTML) для вставки текста, который может включать в себя "специальные" символы (например, < и > ), которые обычно прерывают XML-синтаксический анализатор (и, чтобы быть справедливым, путать читателя с людьми, как хорошо!).

Например, вы можете использовать его для встраивания сегмента кода внутри XML-документа.

Ответ 4

Он используется в XML, внутри может быть все.