Войти

Показать полную графическую версию : [решено] перенос части страницы HTML на другую через DOM


rus-4-ever
26-10-2008, 18:11
Есть проблема

$doc = new DOMDocument;
$doc->loadHTML($str);

$entries=$doc->getElementsByTagName ('select');



$doc1 = new DOMDocument;
$root=$doc1->createElement('div');
foreach ($entries as $node) {
echo $node->nodeValue ;
$root->appendChild($node) ;
}
$doc1->appendChild($root);

echo $doc1->saveHTML()

В чем ошибка? почему я не могу выбрать элемент в одном дереве и вставить его в другое дерево?

rus-4-ever
29-10-2008, 01:11
Вопрос решён

$doc1 = new DOMDocument;
$div=$doc1->createElement('div');

foreach ($entries as $node) {
$select = $doc1->importNode($node,true);
$div->appendChild($select) ;
}
$doc1->appendChild($div);


echo $doc1->saveHTML();




© OSzone.net 2001-2012