Что такое CDATA и что он делает?

Я иногда замечаю код CSS или JS, окруженный<![CDATA[ а также]]> теги. Я не мог найти никакого объяснения этому. Что делает CDATA? Почему он используется некоторыми людьми и для чего он нужен?

 jasso04 окт. 2010 г., 15:00
Смотрите такжеstackoverflow.com/questions/3577524/...

Ответы на вопрос(4)

Он помечает данные, которые не нужно анализировать - в большинстве случаев это просто HTML или текст, который необходимо записать непосредственно на страницу.

Дальнейшее объяснение:http://www.w3schools.com/xml/xml_cdata.asp

 Archimedix28 сент. 2010 г., 16:13
Чтобы быть точным, данные, которые не должны быть проанализированы как XML / механизмом визуализации XHTML.
Решение Вопроса

Он говорит интерпретатору, что он не должен пытаться интерпретировать данные, заключенные в теги. Например, если вы хотите, чтобы файл XML содержал комментарий с помощью <или>, интерпретаторы XML сообщат, что файл недействителен, поскольку символы <и> не будут частью стандартного тега. Вы просто должны окружить код тегами CDATA.

 Isaiah22 мар. 2016 г., 20:00
Но нужно ли это для тега <script> с Javascript? Я не вижу разницы в том, как это работает или лечится.

Когда вы пишете встроенный JavaScript или CSS в файле HTML (используяscript а такжеstyle теги), эти комментарии CDATA не позволяют таким вещам, как валидаторы HTML, отлавливать ложные срабатывания при проверке HTML-документа.

Вот некоторая информация для вас:http://en.wikipedia.org/wiki/CDATA

Как вы не смогли найти что-либо по этому вопросу - загадка;)

Ваш ответ на вопрос