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

Объект XmlText

Объект XmlText представляет текстовое содержимое элемента или атрибута

Узел XmlText представляет собой набор обычного текста в XML-документе. Поскольку простой текст появляется в элементах и ​​атрибутах XML, узлы XmlText обычно появляются как дочерние узлы узлов XmlElement и XmlAttr .

Узел XmlText наследует интерфейс XmlCharacterData . XmlCharacterData текстовому содержимому узла XmlText можно получить с помощью атрибута данных, унаследованного от интерфейса XmlCharacterData или атрибута nadevalue, унаследованного от интерфейса XmlNode .

Узлом XmlText можно управлять с помощью метода, унаследованного от XmlCharacterData или метода splitText (), определенного самим интерфейсом XmlText. Используйте createTextNode в XmlDocument чтобы создать новый узел XmlText.

Узел XmlText не имеет дочерних элементов.

Чтобы узнать о методе удаления пустых узлов XmlText и слияния соседних узлов XmlText из поддерева документа, обратитесь к методу XmlNode.normalize .

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

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

data

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

1
String XmlText.data;

length

Целое число, количество символов, содержащихся в узле

1
readonly Integer XmlText.length;

nodeType

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

1
readonly Integer XmlText.nodeType;

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


nodeName

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

1
readonly String XmlText.nodeName;

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


nodeValue

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

1
String XmlText.nodeValue;

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


ownerDocument

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

1
readonly XmlDocument XmlText.ownerDocument;

parentNode

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

1
readonly XmlNode XmlText.parentNode;

childNodes

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

1
readonly XmlNodeList XmlText.childNodes;

firstChild

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

1
readonly XmlNode XmlText.firstChild;

lastChild

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

1
readonly XmlNode XmlText.lastChild;

previousSibling

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

1
readonly XmlNode XmlText.previousSibling;

nextSibling

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

1
readonly XmlNode XmlText.nextSibling;

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

splitText

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

1
XmlText XmlText.splitText(Integer offset);

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

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

Результат возврата:

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

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

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


substringData

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

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

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

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

Результат возврата:

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

appendData

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

1
XmlText.appendData(String arg);

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

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

insertData

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

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

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

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

deleteData

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

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

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

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

replaceData

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

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

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

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

hasChildNodes

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

1
Boolean XmlText.hasChildNodes();

Результат возврата:

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

normalize

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

1
XmlText.normalize();

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


cloneNode

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

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

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

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

Результат возврата:

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

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


lookupPrefix

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

1
String XmlText.lookupPrefix(String namespaceURI);

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

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

Результат возврата:

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

lookupNamespaceURI

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

1
String XmlText.lookupNamespaceURI(String prefix);

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

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

Результат возврата:

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

insertBefore

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

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

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

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

Результат возврата:

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

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


insertAfter

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

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

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

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

Результат возврата:

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

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


appendChild

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

1
XmlNode XmlText.appendChild(XmlNode newChild);

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

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

Результат возврата:

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

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


replaceChild

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

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

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

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

Результат возврата:

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

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


removeChild

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

1
XmlNode XmlText.removeChild(XmlNode oldChild);

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

  • oldChild : XmlNode , укажите удаляемый узел

Результат возврата:

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

toString

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

1
String XmlText.toString();

Результат возврата:

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

toJSON

Возвращает представление объекта в формате JSON, обычно возвращает набор читаемых атрибутов, определенных объектом.

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

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

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

Результат возврата:

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