agx
Программер :-)
Добавление child-ов в HTML
Я создаю DOMDocument на основе существующего HTML:
.
Теперь я хочу добавить к некоторым его нодам потомков:
PHP мне выдает ошибку: Fatal error: Uncaught exception 'DOMException' with message 'Wrong Document Error' in c:\Program Files\Apache Group\Apache\htdocs\ndc\firms\test\default.php:23 Stack trace: #0 c:\Program Files\Apache Group\Apache\htdocs\ndc\firms\test\default.php(23): DOMNode->appendChild(Object(DOMElement)) #1 {main} thrown in c:\Program Files\Apache Group\Apache\htdocs\ndc\firms\test\default.php on line 23.
Подскажите, что здесь неправильно? Уже второй час с этим парюсь. Может, appendChild работает только с валидными XML? Потому что читать и изменять nodeValue я могу, а потомки не добавляются...
Я создаю DOMDocument на основе существующего HTML:
PHP:
$doc=DOMDocument::loadHTML($str);
Теперь я хочу добавить к некоторым его нодам потомков:
PHP:
if ($cells=$doc->getElementsByTagName('div'))
{
for ($i=0;$i<$cells->length;$i++)
{
$nn=new DOMDocument;
$node=$nn->createElement('span','hello!');
$cells->item($i)->appendChild($node);
}
}
Подскажите, что здесь неправильно? Уже второй час с этим парюсь. Может, appendChild работает только с валидными XML? Потому что читать и изменять nodeValue я могу, а потомки не добавляются...

))