SergeR
Новичок
DOM: скопировать узел со всеми детьми
Есть 2 DOM-документа, $dom1 и $dom2.
Из второго хочу в 1-й скопировать несколько элементов, например <p> со всеми их child'ами.
Код, приведенный ниже, отлично срабатывает на моем домашнем сервере с php 4.2.2, но на рабочем 4.3.0 дает ошибку: append_child(): Can't append node, which is in a different document than the parent node
Как бы решить этот вопрос? Хорошо бы без XSLT.
Есть 2 DOM-документа, $dom1 и $dom2.
Из второго хочу в 1-й скопировать несколько элементов, например <p> со всеми их child'ами.
Код, приведенный ниже, отлично срабатывает на моем домашнем сервере с php 4.2.2, но на рабочем 4.3.0 дает ошибку: append_child(): Can't append node, which is in a different document than the parent node
Код:
$dom2child = $dom2root->first_child();
while ( $dom2child )
{
$dom1child->append_child( $dom2child );
$dom2child = $dom2child->next_sibling();
}