DOMDocument::adoptNode
Переносит узел из другого документа
&reftitle.description;
public DOMNodefalseDOMDocument::adoptNode
DOMNodenode
Переносит узел другого документа в текущий документ.
&reftitle.parameters;
node
Узел для переноса.
&reftitle.returnvalues;
Возвращает узел, который был перенесён или &false; в случае возникновения ошибки.
&reftitle.errors;
Может выбросить исключение DOMException
со следующими кодами ошибок:
DOM_NOT_SUPPORTED_ERR
Возникает, если тип узла не поддерживается для переноса документов.
&reftitle.examples;
Пример использования метода DOMDocument::adoptNode
Перенос элемента hello из первого документа во второй.
loadXML("");
$hello = $doc1->documentElement->firstChild;
$doc2 = new DOMDocument;
$doc2->loadXML("");
$doc2->documentElement->appendChild($doc2->adoptNode($hello));
echo $doc1->saveXML() . PHP_EOL . PHP_EOL;
echo $doc2->saveXML();
?>
]]>
&example.outputs;
]]>
&reftitle.seealso;
DOMDocument::importNode