Класс: matlab.io.xml.dom.Document
Пакет: matlab.io.xml.dom
Импорт узла из другого документа в этот документ
node = importNode(thisDoc,node,deep)
node = importNode(thisDoc,node)
node = importNode( импортирует узел из другого документа в этот документ. Этот метод создает копию узла, назначает владельцу копии этот документ и возвращает копию. Импортированный узел не имеет родителя. Используйте thisDoc,node,deep)appendChild метод этого документа для вставки импортированного узла в дерево документов.
Импортированные узлы имеют то же имя узла, тип узла, URI пространства имен, префикс и локальное имя, что и исходный узел. В этой таблице описывается дополнительная информация, которая копируется в зависимости от типа узла.
| Тип узла | Дополнительная импортированная информация |
|---|---|
matlab.io.xml.dom.Attr | В копии, |
matlab.io.xml.dom.DocumentFragment | Для глубокой копии потомки исходного элемента рекурсивно импортируются, а результирующие узлы повторно собираются для формирования соответствующего поддерева. В противном случае копия будет пустой |
matlab.io.xml.dom.Document, matlab.io.xml.dom.DocumentType | Импортировать узлы этих типов нельзя. |
matlab.io.xml.dom.Element | Будут импортированы указанные узлы атрибутов исходного элемента и полученные в результате |
matlab.io.xml.dom.Entity |
Невозможно добавить импортированные |
matlab.io.xml.dom.EntityReference | Только |
matlab.io.xml.dom.Notation |
Невозможно добавить импортированные |
matlab.io.xml.dom.ProcessingInstruction | Копируются целевые значения и значения данных. |
matlab.io.xml.dom.Text, matlab.io.xml.dom.CDATASection, и matlab.io.xml.dom.Comment | Копируются атрибуты данных и длины. |
node = importNode( импортирует глубокую копию указанного узла.thisDoc,node)