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

Объект XmlProcessingInstruction

Объект XmlProcessingInstruction представляет инструкции обработки xml

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

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

target

Строка, возвращает цель этой инструкции обработки

1
readonly String XmlProcessingInstruction.target;

data

Строка, установить или вернуть содержимое этой инструкции обработки

1
String XmlProcessingInstruction.data;

nodeType

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

1
readonly Integer XmlProcessingInstruction.nodeType;

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


nodeName

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

1
readonly String XmlProcessingInstruction.nodeName;

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


nodeValue

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

1
String XmlProcessingInstruction.nodeValue;

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


ownerDocument

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

1
readonly XmlDocument XmlProcessingInstruction.ownerDocument;

parentNode

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

1
readonly XmlNode XmlProcessingInstruction.parentNode;

childNodes

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

1
readonly XmlNodeList XmlProcessingInstruction.childNodes;

firstChild

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

1
readonly XmlNode XmlProcessingInstruction.firstChild;

lastChild

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

1
readonly XmlNode XmlProcessingInstruction.lastChild;

previousSibling

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

1
readonly XmlNode XmlProcessingInstruction.previousSibling;

nextSibling

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

1
readonly XmlNode XmlProcessingInstruction.nextSibling;

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

hasChildNodes

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

1
Boolean XmlProcessingInstruction.hasChildNodes();

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

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

normalize

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

1
XmlProcessingInstruction.normalize();

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


cloneNode

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

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

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

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

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

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

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


lookupPrefix

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

1
String XmlProcessingInstruction.lookupPrefix(String namespaceURI);

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

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

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

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

lookupNamespaceURI

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

1
String XmlProcessingInstruction.lookupNamespaceURI(String prefix);

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

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

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

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

insertBefore

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

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

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

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

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

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

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


insertAfter

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

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

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

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

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

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

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


appendChild

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

1
XmlNode XmlProcessingInstruction.appendChild(XmlNode newChild);

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

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

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

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

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


replaceChild

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

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

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

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

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

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

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


removeChild

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

1
XmlNode XmlProcessingInstruction.removeChild(XmlNode oldChild);

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

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

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

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

toString

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

1
String XmlProcessingInstruction.toString();

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

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

toJSON

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

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

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

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

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

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