CDATA, що означає символьні дані, є спеціальним синтаксисом, який використовується в XML для представлення нерозібраних символьних даних.8 жовтня 2023 р
Розділ CDATA містить символьні дані, що означає, що синтаксичний аналізатор XML має розглядати його як необроблені символьні дані, а не як розмітку. Все, що знаходиться між ними, розглядається як необроблені символьні дані, тому під час його читання НЕ буде застосовано правила екранування. Крім того, пробіли зберігаються в блоці CDATA.
CDATA (нерозібрані символьні дані). текст, який далі не аналізується в документі XML. Теги всередині тексту CDATA не розглядаються як розмітка, і сутності не розгортаються.
Розділ CDATA починається зі спеціальної послідовності <! [CDATA[ і закінчується послідовністю ]]>. Після того, як аналізатор CICS TX XML ідентифікує розділи CDATA, він видаляє розділювач <! [CDATA[ і ]]> і розглядає текстовий вміст як необроблений текст.
Розібраний і нерозібраний Єдина справжня різниця між двома типами сутностей полягає в тому, чи повинен XML-процесор спробувати їх розібрати чи ні; звідси і назви. Ще одна перевага використання «parsed» і «unparsed» полягає в тому, що це звільняє корисний текст слова, який справді має щось означати в контексті XML.
Розділ XML CDATA може містити будь-який текст. Це включає зарезервовані символи XML. Розділ XML CDATA закінчується послідовністю "]]>".
Щоб запобігти проблемам під час отримання даних із XML, важливо пам’ятати, що деякі зарезервовані символи в CDATA не допускаються в XML-документі, що може призвести до помилок у браузері. Для вирішення цієї проблеми використовуються розділи CDATA.