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

Объект XmlCharacterData

Интерфейс XmlCharacterData предоставляет общие функции узлов XmlText и XmlComment

XmlCharacterData - это XmlComment узлов XmlText и XmlComment . Документы никогда не содержат узлов XmlCharacterData, они содержат XmlText узлы XmlComment узлы XmlComment . Но поскольку эти два узла имеют сходные функции, эти функции определены здесь так, чтобы XmlText и XmlComment могли его наследовать.

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

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

data

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

1
String XmlCharacterData.data;

length

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

1
readonly Integer XmlCharacterData.length;

nodeType

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

1
readonly Integer XmlCharacterData.nodeType;

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


nodeName

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

1
readonly String XmlCharacterData.nodeName;

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


nodeValue

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

1
String XmlCharacterData.nodeValue;

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


ownerDocument

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

1
readonly XmlDocument XmlCharacterData.ownerDocument;

parentNode

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

1
readonly XmlNode XmlCharacterData.parentNode;

childNodes

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

1
readonly XmlNodeList XmlCharacterData.childNodes;

firstChild

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

1
readonly XmlNode XmlCharacterData.firstChild;

lastChild

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

1
readonly XmlNode XmlCharacterData.lastChild;

previousSibling

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

1
readonly XmlNode XmlCharacterData.previousSibling;

nextSibling

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

1
readonly XmlNode XmlCharacterData.nextSibling;

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

substringData

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

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

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

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

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

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

appendData

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

1
XmlCharacterData.appendData(String arg);

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

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

insertData

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

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

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

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

deleteData

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

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

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

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

replaceData

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

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

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

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

hasChildNodes

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

1
Boolean XmlCharacterData.hasChildNodes();

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

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

normalize

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

1
XmlCharacterData.normalize();

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


cloneNode

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

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

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

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

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

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

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


lookupPrefix

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

1
String XmlCharacterData.lookupPrefix(String namespaceURI);

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

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

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

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

lookupNamespaceURI

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

1
String XmlCharacterData.lookupNamespaceURI(String prefix);

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

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

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

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

insertBefore

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

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

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

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

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

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

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


insertAfter

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

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

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

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

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

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

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


appendChild

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

1
XmlNode XmlCharacterData.appendChild(XmlNode newChild);

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

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

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

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

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


replaceChild

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

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

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

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

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

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

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


removeChild

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

1
XmlNode XmlCharacterData.removeChild(XmlNode oldChild);

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

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

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

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

toString

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

1
String XmlCharacterData.toString();

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

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

toJSON

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

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

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

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

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

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