Учебники

XML — разделы CDATA

В этой главе мы обсудим раздел XML CDATA . Термин CDATA означает «Персональные данные». CDATA определяется как блоки текста, которые не анализируются синтаксическим анализатором, но в противном случае распознаются как разметка.

Предопределенные объекты, такие как & lt ;, & gt; и & amp; требуют ввода и, как правило, их трудно прочитать в разметке. В таких случаях может использоваться раздел CDATA. Используя раздел CDATA, вы даете команду синтаксическому анализатору на то, что конкретный раздел документа не содержит разметки и должен рассматриваться как обычный текст.

Синтаксис

Ниже приводится синтаксис для раздела CDATA —

<![CDATA[
   characters with markup
]]>

Приведенный выше синтаксис состоит из трех разделов:

  • Раздел CDATA Start — CDATA начинается с разделителя из девяти символов <! [CDATA [

  • Конечная секция CDATA — Секция CDATA оканчивается на ]]> разделитель.

  • Раздел CData — Символы между этими двумя вложениями интерпретируются как символы, а не как разметка. Этот раздел может содержать символы разметки (<,> и &), но они игнорируются процессором XML.

Раздел CDATA Start — CDATA начинается с разделителя из девяти символов <! [CDATA [

Конечная секция CDATA — Секция CDATA оканчивается на ]]> разделитель.

Раздел CData — Символы между этими двумя вложениями интерпретируются как символы, а не как разметка. Этот раздел может содержать символы разметки (<,> и &), но они игнорируются процессором XML.

пример

Следующий код разметки показывает пример CDATA. Здесь каждый символ, записанный в разделе CDATA, игнорируется анализатором.

<script>
   <![CDATA[
      <message> Welcome to TutorialsPoint </message>
   ]] >
</script >

В приведенном выше синтаксисе все между <message> и </ message> обрабатывается как символьные данные, а не как разметка.

Правила CDATA

Данные правила должны соблюдаться для XML CDATA —