CDATA — це абсолютно необов’язковий спосіб запису значення елемента xml. це не приносить вам нічого, чого ви не можете отримати від звичайного кодування значень елемента xml. це насамперед корисно, якщо ви намагаєтеся написати xml вручну. 12 січня 2016 р.
Для великих блоків символьних даних, особливо якщо дані містять розмітку, наприклад фрагмент HTML або XML— можна використовувати розділ CDATA. У блоці CDATA кожен символ між початковим і кінцевим рядками розглядається як символьні дані.
Розділ CDATA містить текст, який НЕ аналізуватиметься синтаксичним аналізатором. Теги всередині розділу CDATA НЕ розглядатимуться як розмітка, і сутності не розгортатимуться. Основне призначення – для включаючи такий матеріал, як фрагменти XML, без необхідності екранувати всі розділювачі.
Термін CDATA, що означає символьні дані, використовується для різних, але пов’язаних цілей у мовах розмітки SGML і XML. Термін вказує на те певна частина документа є загальними символьними даними, а не несимвольними даними або символьними даними з більш конкретною, обмеженою структурою.
Розділ CDATA починається зі спеціальної послідовності <! [CDATA[ і закінчується послідовністю ]]>. Після того, як аналізатор CICS TX XML ідентифікує розділи CDATA, він видаляє роздільник <! [CDATA[ і ]]> і розглядає текстовий вміст як необроблений текст.
Загалом розділи CDATA є не є необхідним для більшості кодів JavaScript, але є певні випадки, коли вони корисні.