DOMDocument::importNode Импортировать узел в текущий документ &reftitle.description; public DOMNodefalseDOMDocument::importNode DOMNodenode booldeep&false; Эта функция возвращает копию импортируемого узла и связывает её с текущим документом. &reftitle.parameters; node Узел для импорта. deep Если установлено значение &true;, этот метод будет рекурсивно импортировать поддерево узла node. Чтобы скопировались атрибуты узла, deep должен быть установлен в &true;. &reftitle.returnvalues; Скопированный узел или &false;, если он не может быть скопирован. &reftitle.errors; Если узел не может быть импортирован, будет выброшено исключение DOMException. &reftitle.examples; Пример использования <function>DOMDocument::importNode</function> Копирование узлов между документами. loadXML("text in child"); // Узел, который будет импортирован в новый документ $node = $orgdoc->getElementsByTagName("element")->item(0); // Создание нового документа $newdoc = new DOMDocument; $newdoc->formatOutput = true; // Добавление разметки $newdoc->loadXML("text in some element"); echo "Новый документ перед добавлением в него узлов:\n"; echo $newdoc->saveXML(); // Импорт узла и всех его потомков в документ $node = $newdoc->importNode($node, true); // И затем добавление его в корневой узел $newdoc->documentElement->appendChild($node); echo "\nНовый документ после добавления в него узлов:\n"; echo $newdoc->saveXML(); ?> ]]> &example.outputs; text in some element Новый документ после добавления в него узлов: text in some element text in child ]]>