Объект CDATASection XML DOM

Объект CDATASection представляет собой CDATA раздел документа.

пример

В следующем примере мы будем использовать XML файлbooks.xmlи функцию JavaScript loadXMLDoc().

createCDATASection() - создает узел CDATA раздела

Объект CDATASection

Объект CDATASection представляет собой CDATA раздел документа.

Интерфейс CDATASection является Text подинтерфейс интерфейса Node, не определяет никаких своих свойств и методов. Через Node интерфейс наследует nodeValue свойства, или через CharacterData интерфейс наследует данные свойства, можно получить текстовый контент CDATA раздела.

хотя обычно можно использовать узел CDATASection в качестве Text обработка узлов, но要注意,Node.normalize() метода не включает相邻ые разделы CDATA.

Использование Document.createCDATASection() Создать CDATASection.

CDATA-сегмент содержит текст, который не будет интерпретирован анализатором. Теги в CDATA-сегменте не будут рассматриваться как маркеры, и сущности не будут расширены. Основная цель - включение материалов, таких как фрагменты XML, без необходимости escaping всех разделителей.

Единственный признак, который может быть признан в CDATA, это «]]>», он может указывать на конец CDATA-сегмента. CDATA-сегменты не могут быть вложены друг в друга.

Атрибуты объекта CDATASection

Атрибут Описание IE F O W3C
data Установка или возврат текста этого узла. 6 1 Нет Да
length Возврат длины CDATA-сегмента. 6 1 Нет Да

Методы объекта CDATASection

Метод Описание IE F O W3C
appendData() Добавление данных в конец узла. 6 1 Нет Да
deleteData() Удаление данных из узла. 6 1 Нет Да
insertData() Вставка данных в узел. 6 1 Нет Да
replaceData() Заменение данных в узле. 6 1 Нет Да
splitText() Разделение CDATA на два узла. 6 1 Нет  
substringData() Извлечение данных из узла. 6 1 Нет Да