Объект CDATASection XML DOM
- Предыдущая страница DOM Attr
- Следующая страница DOM CharacterData
Объект CDATASection представляет собой CDATA раздел документа.
пример
В следующем примере мы будем использовать XML файлbooks.xmlи функцию JavaScript loadXMLDoc().
Объект 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 | Нет | Да |
- Предыдущая страница DOM Attr
- Следующая страница DOM CharacterData