Секции CDATA
[Определение: Секция CDATA может находиться повсюду, где могут размещаться символьные данные. Использование секции CDATA позволяет избежать обработки блока текста, содержащего символы, которые в других случаях распознавались бы как разметка. Секция CDATA начинается со строки "<![CDATA[" и заканчивается строкой "]]>":]
[18] | CDSect | ::= | |
[19] | CDStart | ::= | '<![CDATA[' |
[20] | CData | ::= | (* - (* ']]>' *)) |
[21] | CDEnd | ::= | ']]>' |
В секции CDATA распознается только один элемент разметки - строка . Поэтому все символы левой угловой скобки и амперсанта могут предстать здесь в своем обычном текстовом виде. Эти символы не нужно (да и невозможно) маскировать с помощью комбинаций "<" и "&". Секции CDATA не могут быть вложенными.
Пример секции CDATA, в которой строки "<greeting>" и "</greeting>" будут распознаваться не как , а как обычные :
<![CDATA[<greeting>Hello, world!</greeting>]]> |
[Определение: Секция CDATA может находиться повсюду, где могут размещаться символьные данные. Использование секции CDATA позволяет избежать обработки блока текста, содержащего символы, которые в других случаях распознавались бы как разметка. Секция CDATA начинается со строки "<![CDATA[" и заканчивается строкой "]]>":]
[18] | CDSect | ::= | |
[19] | CDStart | ::= | '<![CDATA[' |
[20] | CData | ::= | (* - (* ']]>' *)) |
[21] | CDEnd | ::= | ']]>' |
В секции CDATA распознается только один элемент разметки - строка . Поэтому все символы левой угловой скобки и амперсанта могут предстать здесь в своем обычном текстовом виде. Эти символы не нужно (да и невозможно) маскировать с помощью комбинаций "<" и "&". Секции CDATA не могут быть вложенными.
Пример секции CDATA, в которой строки "<greeting>" и "</greeting>" будут распознаваться не как , а как обычные :
<![CDATA[<greeting>Hello, world!</greeting>]]> |