• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/web/dom/document.php
  • Класс: BitrixMainWebDOMDocument
  • Вызов: Document::adoptNode
public function adoptNode(Node $source)
{
	if($source->getParentNode())
	{
		$source->getParentNode()->removeChild($source);
	}

	$source->setOwnerDocument($this);

	if($source->hasAttributes())
	{
		$attrList = $source->getAttributes()->get();
		foreach($attrList as $attr)
		{
			/** @var $attr Attr */
			$attr->setOwnerDocument($this);
		}
	}

	if($source->hasChildNodes())
	{
		foreach($source->getChildNodesArray() as $child)
		{
			/** @var $child Node */
			$child->setOwnerDocument($this);
		}
	}
}