Объект встроенный объект

Объект XmlCDATASection

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

Интерфейс XmlCDATASection является подчиненным интерфейсом интерфейса XmlText и не определяет какие-либо из его собственных свойств и методов. Доступ к текстовому содержимому раздела CDATA можно получить, унаследовав свойство nodeValue из интерфейса XmlNode или унаследовав свойство data из интерфейса XmlCharacterData .

Хотя обычно вы можете рассматривать узлы XmlCDATASection как узлы XmlText , обратите внимание, что XmlNode нормализации XmlNode не объединяется в смежные секции CDATA.

Используйте метод XmlDocument createXmlCDATASection для создания XmlCDATASection.

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

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

наследование

Атрибуты члена

data

Строка, текст, который содержит узел

1
String XmlCDATASection.data;

length

Целое число, количество символов в этом узле

1
readonly Integer XmlCDATASection.length;

nodeType

Целое число, возвращает тип узла узла

1
readonly Integer XmlCDATASection.nodeType;

NodeType разных объектов будет возвращать разные значения:


nodeName

String, возвращает имя узла в зависимости от его типа

1
readonly String XmlCDATASection.nodeName;

Имя узла разных объектов будет возвращать разные значения:


nodeValue

String, возвращает имя узла в зависимости от его типа

1
String XmlCDATASection.nodeValue;

Имя узла разных объектов будет возвращать разные значения:


ownerDocument

XmlDocument , возвращает корневой элемент узла (объект XmlDocument )

1
readonly XmlDocument XmlCDATASection.ownerDocument;

parentNode

XmlNode , который может вернуть родителя узла

1
readonly XmlNode XmlCDATASection.parentNode;

childNodes

XmlNodeList , возвращает список узлов дочерних узлов указанного узла

1
readonly XmlNodeList XmlCDATASection.childNodes;

firstChild

XmlNode , вернуть первого дочернего узла

1
readonly XmlNode XmlCDATASection.firstChild;

lastChild

XmlNode , возвращает последний дочерний XmlNode узла

1
readonly XmlNode XmlCDATASection.lastChild;

previousSibling

XmlNode , возвращает узел непосредственно перед узлом (на том же уровне дерева), если такого узла нет, свойство возвращает ноль

1
readonly XmlNode XmlCDATASection.previousSibling;

nextSibling

XmlNode , возвращает узел сразу после элемента (на том же уровне дерева), если такого узла нет, свойство возвращает ноль

1
readonly XmlNode XmlCDATASection.nextSibling;

Функция-член

splitText

Разделить текстовый узел на два узла в соответствии с заданным смещением

1
XmlText XmlCDATASection.splitText(Integer offset);

Параметры звонка:

  • offset : целое число, указывает, где разделить текстовый узел. Начальное значение начинается с 0

Возвращает результат:

  • XmlText , текстовый узел, отделенный от текущего узла

Этот метод разделит узел XmlText на два узла с указанным смещением. XmlText узел XmlText будет изменен таким образом, чтобы он содержал текстовое содержимое до позиции, указанной смещением (но не текстовое содержимое). Будет XmlText новый узел XmlText для хранения всех символов от позиции смещения (включая символ в этой позиции) до конца исходного символа. Новый узел XmlText является возвращаемым значением этого метода. Кроме того, если исходный узел XmlText имеет parentNode, новый узел XmlText будет вставлен в этот родительский узел сразу после исходного узла.

Интерфейс XmlCDATASection расширяет XmlText интерфейсы, XmlCDATASection узел могут также использовать этот метод, только вновь созданный узел является узлом XmlCDATASection, не XmlText узла.


substringData

Извлечение подстрок из узлов

1 2
String XmlCDATASection.substringData(Integer offset, Integer count);

Параметры звонка:

  • offset : целое число, позиция первого возвращаемого символа
  • count : Integer, количество символов в подстроке, которую нужно вернуть

Возвращает результат:

  • String , вернуть извлеченную строку

appendData

Добавить строки к узлам

1
XmlCDATASection.appendData(String arg);

Параметры звонка:

  • arg : String, строка, которая будет добавлена ​​к узлу

insertData

Вставить строку в узел

1 2
XmlCDATASection.insertData(Integer offset, String arg);

Параметры звонка:

  • offset : Integer, позиция символа для вставки строки в узел
  • arg : String, строка для вставки

deleteData

Удалить текст из узла

1 2
XmlCDATASection.deleteData(Integer offset, Integer count);

Параметры звонка:

  • offset : целое число, позиция первого символа для удаления
  • count : Integer, количество символов для удаления

replaceData

Заменить символы узла указанной строкой

1 2 3
XmlCDATASection.replaceData(Integer offset, Integer count, String arg);

Параметры звонка:

  • offset : целое число, позиция символа, которая должна быть заменена узлом
  • count : Integer, количество символов для замены
  • arg : String, строка для вставки

hasChildNodes

Запросить, есть ли дочерние узлы

1
Boolean XmlCDATASection.hasChildNodes();

Возвращает результат:

  • Boolean , возвращает true, если есть дочерние узлы, в противном случае возвращает false

normalize

Объединить смежные текстовые узлы и удалить пустые текстовые узлы

1
XmlCDATASection.normalize();

Этот метод будет перебирать все дочерние узлы текущего узла и нормализовать документ, удаляя пустые текстовые узлы и объединяя все смежные текстовые узлы. Этот метод полезен для упрощения структуры дерева документа после вставки или удаления узлов.


cloneNode

Создать точную копию указанного узла

1
XmlNode XmlCDATASection.cloneNode(Boolean deep = true);

Параметры звонка:

  • deep : Boolean, следует ли копировать глубоко. При значении true клонированный узел будет клонировать всех дочерних узлов исходного узла.

Возвращает результат:

  • XmlNode , возвращает скопированный узел

Этот метод копирует и возвращает копию узла, который его вызвал. Если переданный ему аргумент равен true, он также будет рекурсивно копировать все узлы-потомки текущего узла. В противном случае он только копирует текущий узел. Возвращенный узел не принадлежит дереву документа, а его свойство parentNode имеет значение null. Когда узел Element копируется, все его атрибуты копируются.


lookupPrefix

Возвращает префикс, соответствующий указанному URI пространства имен на текущем узле

1
String XmlCDATASection.lookupPrefix(String namespaceURI);

Параметры звонка:

  • namespaceURI : String, указывающий соответствующий URI пространства имен

Возвращает результат:

  • String , возвращает совпадающий префикс, возвращает нуль, если не совпадает

lookupNamespaceURI

Возвращает URI пространства имен, который соответствует указанному префиксу на текущем узле

1
String XmlCDATASection.lookupNamespaceURI(String prefix);

Параметры звонка:

  • prefix : строка, укажите соответствующий префикс

Возвращает результат:

  • String , возвращает соответствующий URI пространства имен, возвращает нуль, если не совпадает

insertBefore

Вставить новый дочерний узел перед существующим дочерним узлом

1 2
XmlNode XmlCDATASection.insertBefore(XmlNode newChild, XmlNode refChild);

Параметры звонка:

  • newChild : XmlNode , вставить новый узел
  • refChild : XmlNode , вставьте новый узел перед этим узлом

Возвращает результат:

  • XmlNode , возвращает новый дочерний узел

Если newChild уже существует в дереве документа, он будет удален из дерева документа и затем снова вставлен в его новую позицию. Узлы из одного документа (или узлы, созданные из одного документа) не могут быть вставлены в другой документ. Таким образом, свойство ownerDocument объекта newChild должно совпадать со свойством ownerDocument текущего узла.


insertAfter

Вставить новый дочерний узел после существующего дочернего узла

1 2
XmlNode XmlCDATASection.insertAfter(XmlNode newChild, XmlNode refChild);

Параметры звонка:

  • newChild : XmlNode , вставить новый узел
  • refChild : XmlNode , вставьте новый узел после этого узла

Возвращает результат:

  • XmlNode , возвращает новый дочерний узел

Если newChild уже существует в дереве документа, он будет удален из дерева документа и затем снова вставлен в его новую позицию. Узлы из одного документа (или узлы, созданные из одного документа) не могут быть вставлены в другой документ. Таким образом, свойство ownerDocument объекта newChild должно совпадать со свойством ownerDocument текущего узла.


appendChild

Добавить новый дочерний узел в конец списка дочерних узлов узла

1
XmlNode XmlCDATASection.appendChild(XmlNode newChild);

Параметры звонка:

  • newChild : XmlNode , укажите добавленный узел

Возвращает результат:

  • XmlNode , верните этот новый дочерний узел

Если newChild уже существует в дереве документа, он будет удален из дерева документа и затем снова вставлен в его новую позицию. Узлы из одного документа (или узлы, созданные из одного документа) не могут быть вставлены в другой документ. Таким образом, свойство ownerDocument объекта newChild должно совпадать со свойством ownerDocument текущего узла.


replaceChild

Заменить дочерний узел другим

1 2
XmlNode XmlCDATASection.replaceChild(XmlNode newChild, XmlNode oldChild);

Параметры звонка:

  • newChild : XmlNode , укажите новый узел
  • oldChild : XmlNode , укажите XmlNode узел

Возвращает результат:

  • XmlNode , если замена прошла успешно, этот метод может вернуть замененный узел, если замена не удалась, вернуть ноль

Если newChild уже существует в дереве документа, он будет удален из дерева документа и затем снова вставлен в его новую позицию. Узлы из одного документа (или узлы, созданные из одного документа) не могут быть вставлены в другой документ. Таким образом, свойство ownerDocument объекта newChild должно совпадать со свойством ownerDocument текущего узла.


removeChild

Удалить узел из списка дочерних узлов

1
XmlNode XmlCDATASection.removeChild(XmlNode oldChild);

Параметры звонка:

  • oldChild : XmlNode , укажите узел, который нужно удалить

Возвращает результат:

  • XmlNode , если удаление XmlNode успешно, этот метод может вернуть удаленный узел, в случае сбоя он возвращает ноль

toString

Возвращает строковое представление объекта, обычно «[Native Object]». Объекты могут быть переопределены в соответствии с их собственными характеристиками

1
String XmlCDATASection.toString();

Возвращает результат:

  • String , возвращает строковое представление объекта

toJSON

Возвращает JSON-представление объекта, обычно возвращая коллекцию читаемых свойств, определенных объектом

1
Value XmlCDATASection.toJSON(String key = "");

Параметры звонка:

  • key : строка, не используется

Возвращает результат:

  • Value , возвращает значение, содержащее сериализуемый JSON