Forum Webscript.Ru
Программирование => PHP => Тема начата: cfif от 05 Февраля 2007, 20:23:39
-
Подскажите плииз как это лучше сделать, да и как это вообще сделать. Я пробовал это делать следующим образом:
$dom=domxml_open_file($data);
$root=$dom->document_element();
$node_array = $root->get_elements_by_tagname(\'closingText\');
$element = $node_array[0];
$children = $element->child_nodes();
$element->remove_child($children[0]);
После удаления текстового узла, предполагается привязать, новый текстовый узел с нужным контентом. Но проблема в том, что старое содержание не удаляется приведенным выше кодом. При этом не возникает ни каких ошибок.:confused:
-
Скорее всего $children[0] - пустая строка, пробел между тегами. Она удалилась, но этого не было видно. Поэтому удаляй $children[1]
Сделай print_r($children).
Кстати, DomNode->replace_child - замещает потомка