ОбъектXmlCDATASection
Объект XmlCDATASection представляет раздел CDATA в документе.
Интерфейс XmlCDATASectionXmlTextСубинтерфейс интерфейса не определяет никаких собственных свойств и методов. отXmlNodeИнтерфейс наследует свойство nodeValue или передает его изXmlCharacterDataИнтерфейс наследует атрибут данных и может получить доступ к текстовому содержимому раздела CDATA.
Хотя обычно вы можете думать об узле XmlCDATASection как оXmlTextОбработка узлов, но будьте осторожныXmlNodeМетод нормализации не объединяет соседние разделы CDATA.
использоватьXmlDocumentМетод createXmlCDATASection для создания XmlCDATASection.
Раздел CDATA содержит текст, который не будет анализироваться анализатором. Теги в разделах CDATA не рассматриваются как теги, а сущности не расширяются. Основная цель — содержать такие материалы, как фрагменты XML, не выходя из всех разделителей.
Единственным распознаваемым разделителем в CDATA является «]]>», который отмечает конец раздела CDATA. Разделы CDATA не могут быть вложенными.
отношения наследства
свойства члена
data
Строка, текст, содержащийся в этом узле.
1String XmlCDATASection.data;
length
Целое число, количество символов, содержащихся в этом узле.
1readonly Integer XmlCDATASection.length;
nodeType
Целое число, возвращает тип узла.
1readonly Integer XmlCDATASection.nodeType;
NodeType разных объектов будет возвращать разные значения:
- XmlElement: ELEMENT_NODE(1)
- XmlAttr:ATTRIBUTE_NODE(2)
- XmlText: TEXT_NODE(3)
- XmlCDATASection: CDATA_SECTION_NODE(4)
- XmlProcessingInstruction: PROCESSING_INSTRUCTION_NODE(7)
- XmlComment:COMMENT_NODE(8)
- XmlDocument: ДОКУМЕНТ_НОД(9)
- XmlDocumentType: DOCUMENT_TYPE_NODE(10)
nodeName
Строка, возвращает имя узла в соответствии с его типом.
1readonly String XmlCDATASection.nodeName;
Имя узла разных объектов будет возвращать разные значения:
- XmlElement:имя элемента
- XmlAttr: имя атрибута
- XmlText: #текст
- XmlCDATASection: #cdata-раздел
- XmlProcessingInstruction: Возвращает указанную целевую цель
- XmlComment: #комментарий
- XmlDocument: #документ
- XmlDocumentType: имя типа документа
nodeValue
Строка, возвращает имя узла в соответствии с его типом.
1String XmlCDATASection.nodeValue;
Имя узла разных объектов будет возвращать разные значения:
- XmlElement: нулевой
- XmlAttr: значение атрибута
- XmlText: содержимое узла
- XmlCDATASection: содержимое узла
- XmlProcessingInstruction: Возвращает указанные данные содержимого.
- XmlComment: текст аннотации
- XmlDocument: нулевой
- XmlDocumentType: нулевой
ownerDocument
XmlDocument, возвращает корневой элемент узла (XmlDocumentобъект)
1readonly XmlDocument XmlCDATASection.ownerDocument;
parentNode
XmlNode, может вернуть родительский узел узла
1readonly XmlNode XmlCDATASection.parentNode;
childNodes
XmlNodeList, возвращает список дочерних узлов указанного узла
1readonly XmlNodeList XmlCDATASection.childNodes;
children
XmlNodeList, возвращает список узлов дочерних элементов указанного узла.
1readonly XmlNodeList XmlCDATASection.children;
firstChild
XmlNode, возвращает первый дочерний узел узла
1readonly XmlNode XmlCDATASection.firstChild;
lastChild
XmlNode, возвращает последний дочерний узел узла
1readonly XmlNode XmlCDATASection.lastChild;
previousSibling
XmlNode, возвращает узел, непосредственно предшествующий узлу (на том же уровне дерева). Если такого узла нет, то это свойство возвращает значение null.
1readonly XmlNode XmlCDATASection.previousSibling;
nextSibling
XmlNode, возвращает узел, следующий сразу за элементом (на том же уровне дерева). Если такого узла нет, атрибут возвращает значение null.
1readonly XmlNode XmlCDATASection.nextSibling;
firstElementChild
XmlNode, возвращает первый дочерний элемент узла узла
1readonly XmlNode XmlCDATASection.firstElementChild;
lastElementChild
XmlNode, возвращает последний дочерний элемент узла узла
1readonly XmlNode XmlCDATASection.lastElementChild;
previousElementSibling
XmlNode, возвращает узел элемента, непосредственно предшествующий узлу (на том же уровне дерева). Если такого узла нет, то это свойство возвращает значение null.
1readonly XmlNode XmlCDATASection.previousElementSibling;
nextElementSibling
XmlNode, возвращает узел элемента, следующий сразу за элементом (на том же уровне дерева). Если такого узла нет, атрибут возвращает значение null.
1readonly XmlNode XmlCDATASection.nextElementSibling;
textContent
Строка, запрашивает и устанавливает текст выбранного элемента. При запросе возвращает значения всех текстовых узлов внутри узла элемента; при установке удаляет все дочерние узлы и заменяет их одним текстовым узлом.
1String XmlCDATASection.textContent;
функция-член
splitText
Разделить текстовый узел на два узла в соответствии с указанным смещением.
1XmlText XmlCDATASection.splitText(Integer offset);
Параметры звонка:
- offset: целое число, указывает, где разбивать текстовые узлы. Начальное значение начинается с 0
Результаты возврата:
- XmlText, Текстовый узел, отделенный от текущего узла
Этот метод поместитXmlTextУзел разделен на два узла. оригинальныйXmlTextУзел будет изменен так, что он будет содержать текстовое содержимое до (но не включая) текстового содержимого в позиции, указанной смещением. новыйXmlTextБудут созданы узлы для хранения всех символов от позиции смещения (включая символ в этой позиции) до конца исходного символа. новыйXmlTextNode — возвращаемое значение этого метода. Кроме того, если оригиналXmlTextУзел имеет родительский узел, новыйXmlTextУзел будет вставлен в этот родительский узел сразу после исходного узла.
Интерфейс XmlCDATASection наследуетXmlTextинтерфейс, узлы XmlCDATASection также могут использовать этот метод, но вновь созданный узел является узлом XmlCDATASection, а не узлом XmlCDATASection.XmlTextузел.
substringData
Извлечь подстроку из узла
1
2String XmlCDATASection.substringData(Integer offset,
Integer count);
Параметры звонка:
- offset: целое число, позиция первого возвращаемого символа.
- count: целое число, количество символов в возвращаемой подстроке.
Результаты возврата:
- String, возвращает извлеченную строку
appendData
Добавить строку в узел
1XmlCDATASection.appendData(String arg);
Параметры звонка:
- arg: Строка, строка, добавляемая к узлу.
insertData
Вставить строку в узел
1
2XmlCDATASection.insertData(Integer offset,
String arg);
Параметры звонка:
- offset: целое число, позиция символа, в которой строка должна быть вставлена в узел.
- arg: Строка, строка, которую нужно вставить.
deleteData
Удалить текст из узла
1
2XmlCDATASection.deleteData(Integer offset,
Integer count);
Параметры звонка:
- offset: целое число, позиция первого удаляемого символа.
- count: целое число, количество символов для удаления.
replaceData
Заменить символы узла указанной строкой
1
2
3XmlCDATASection.replaceData(Integer offset,
Integer count,
String arg);
Параметры звонка:
- offset: целое число, позиция символа заменяемого узла.
- count: целое число, количество символов для замены.
- arg: Строка, строка, которую нужно вставить.
hasChildNodes
Запросить, есть ли дочерние узлы
1Boolean XmlCDATASection.hasChildNodes();
Результаты возврата:
- Boolean, возвращает true, если есть дочерние узлы, в противном случае возвращает false
normalize
Объединить соседние текстовые узлы и удалить пустые текстовые узлы.
1XmlCDATASection.normalize();
Этот метод пройдет через все узлы-потомки текущего узла и нормализует документ, удалив пустые узлы Text и объединив все соседние узлы Text. Этот метод полезен для упрощения структуры дерева документа после вставки или удаления узлов.
cloneNode
Создает точную копию указанного узла
1XmlNode XmlCDATASection.cloneNode(Boolean deep = true);
Параметры звонка:
- deep: логическое значение, следует ли выполнять глубокое копирование. Если установлено значение true, клонированный узел клонирует все дочерние узлы исходного узла.
Результаты возврата:
- XmlNode, возвращает скопированный узел
Этот метод скопирует и вернет копию узла, на котором он был вызван. Если переданный ему аргумент верен, он также рекурсивно скопирует все узлы-потомки текущего узла. В противном случае он только копирует текущий узел. Возвращенный узел не принадлежит дереву документа, а его свойство родительский узел имеет значение null. При копировании узла Element будут скопированы все его свойства.
lookupPrefix
Возвращает префикс, соответствующий указанному URI пространства имен на текущем узле.
1String XmlCDATASection.lookupPrefix(String namespaceURI);
Параметры звонка:
- namespaceURI: строка, указывает соответствующий URI пространства имен.
Результаты возврата:
- String, возвращает соответствующий префикс, возвращает ноль, если не совпадает.
lookupNamespaceURI
Возвращает URI пространства имен, соответствующий указанному префиксу на текущем узле.
1String XmlCDATASection.lookupNamespaceURI(String prefix);
Параметры звонка:
- prefix: строка, указывает соответствующий префикс.
Результаты возврата:
- String, возвращает соответствующий URI пространства имен, возвращает значение null, если не совпадает.
insertBefore
Вставьте новый дочерний узел перед существующим дочерним узлом.
1
2XmlNode XmlCDATASection.insertBefore(XmlNode newChild,
XmlNode refChild);
Параметры звонка:
Результаты возврата:
- XmlNode, возвращает новый дочерний узел
Если newChild уже существует в дереве документов, он будет удален из дерева документов и повторно вставлен в новую позицию. Узлы из одного документа (или узлы, созданные одним документом) не могут быть вставлены в другой документ. То есть атрибут OwnerDocument объекта newChild должен совпадать с атрибутом OwnerDocument текущего узла.
insertAfter
Вставьте новый дочерний узел после существующего дочернего узла.
1
2XmlNode XmlCDATASection.insertAfter(XmlNode newChild,
XmlNode refChild);
Параметры звонка:
Результаты возврата:
- XmlNode, возвращает новый дочерний узел
Если newChild уже существует в дереве документов, он будет удален из дерева документов и повторно вставлен в новую позицию. Узлы из одного документа (или узлы, созданные одним документом) не могут быть вставлены в другой документ. То есть атрибут OwnerDocument объекта newChild должен совпадать с атрибутом OwnerDocument текущего узла.
appendChild
Добавляет новый дочерний узел в конец списка дочерних узлов узла.
1XmlNode XmlCDATASection.appendChild(XmlNode newChild);
Параметры звонка:
- newChild:XmlNode, укажите добавленный узел
Результаты возврата:
- XmlNode, возвращает этот новый дочерний узел
Если newChild уже существует в дереве документов, он будет удален из дерева документов и повторно вставлен в новую позицию. Узлы из одного документа (или узлы, созданные одним документом) не могут быть вставлены в другой документ. То есть атрибут OwnerDocument объекта newChild должен совпадать с атрибутом OwnerDocument текущего узла.
replaceChild
Заменить дочерний узел другим
1
2XmlNode XmlCDATASection.replaceChild(XmlNode newChild,
XmlNode oldChild);
Параметры звонка:
Результаты возврата:
- XmlNode, Если замена прошла успешно, этот метод может вернуть замененный узел. Если замена не удалась, он возвращает значение null.
Если newChild уже существует в дереве документов, он будет удален из дерева документов и повторно вставлен в новую позицию. Узлы из одного документа (или узлы, созданные одним документом) не могут быть вставлены в другой документ. То есть атрибут OwnerDocument объекта newChild должен совпадать с атрибутом OwnerDocument текущего узла.
removeChild
Удалить узел из списка дочерних узлов
1XmlNode XmlCDATASection.removeChild(XmlNode oldChild);
Параметры звонка:
- oldChild:XmlNode, указывает узел, который нужно удалить
Результаты возврата:
- XmlNode, Если удаление прошло успешно, этот метод может вернуть удаленный узел. В случае неудачи он возвращает значение null.
toString
Возвращает строковое представление объекта. Обычно возвращается «[Native Object]». Объект может быть повторно реализован в соответствии с его собственными характеристиками.
1String XmlCDATASection.toString();
Результаты возврата:
- String, возвращает строковое представление объекта
toJSON
Возвращает представление объекта в формате JSON, обычно возвращая коллекцию читаемых свойств, определенных объектом.
1Value XmlCDATASection.toJSON(String key = "");
Параметры звонка:
- key: Строка, не используется.
Результаты возврата:
- Value, возвращает значение, содержащее сериализуемый JSON