DOMDocument в PHP5

  • Автор темы Nifarius
  • Дата начала

Nifarius

Guest
DOMDocument в PHP5

Вобщем история такова:
имеется 2 XML файла, нужно корневой одного файла прикрутить к ноду другого файла... реализовывать пробовал:
PHP:
$html=new DOMDocument("1.0","UTF-8");
$root=new DOMElement("page");
$html->appendChild($root);

$new_dom=new DOMDocument("1.0","UTF-8");
$new_dom->load("some.xml");
$new_root=$new_dom->documentElement;
по идее $root и $new_root являются типами DOMElement.

только вот при аттачивании
PHP:
$root->appendChild($new_root);
вывает ошибку Uncaught exception 'DOMException' with message 'Wrong Document Error' ... Stack trace: #0

может ошибка в моей логике или просто руки карявые :)
впринципе, как я считаю, 2 элемента можно соединить, только вот не соединяет. помогите плиз, или подскожите где я ошибся? Или может кто-то знает альтернативный способ?

З.Ы. PHP версия 5.0.2
 

Nifarius

Guest
Проблему решил.
решение:
PHP:
$html=new DOMDocument("1.0","UTF-8"); 
$root=new DOMElement("page"); 
$html->appendChild($root); 

$new_dom=new DOMDocument("1.0","UTF-8"); 
$new_dom->load("some.xml"); 
$new_root=$new_dom->documentElement;
$new_node=$html->importNode($new_root,true);
$root->appendChild($new_node);

echo $html->saveXML();
 
Сверху