slach
Новичок
php5.0.3 dom - не работает removeChild
бред какой то, объясните человеку
имею XML следующего содержания
обрабатываю его вот таким макаром
на выходе все равно получаю
почему something_for_remove не удаляются ?
-~{}~ 18.01.05 15:42:
попробовал без foreach
работает
неужели дело в foreach ? он копии объекта чтоли создает ???
но что тогда делать если надо пройтись по nodeset вызванном через XPath ?
бред какой то, объясните человеку
имею XML следующего содержания
PHP:
<?xml version="1.0" encoding="windows-1251"?>
<root>
<something_for_remove/>
<something_for_remove/>
<something_for_remove/>
</root>
PHP:
<?php
$dom= new DOMDocument();
$dom->load('removeChild.test.xml');
foreach($dom->documentElement->childNodes as $node) {
$node->parentNode->removeChild($node);
}
echo '<hr>$dom->saveXML()<hr>'.htmlspecialchars($dom->saveXML());
?>
PHP:
<?xml version="1.0" encoding="windows-1251"?>
<root>
<something_for_remove/>
<something_for_remove/>
<something_for_remove/>
</root>
-~{}~ 18.01.05 15:42:
попробовал без foreach
PHP:
while($dom->documentElement->firstChild) {
$dom->documentElement->firstChild->parentNode->removeChild($dom->documentElement->firstChild);
}
неужели дело в foreach ? он копии объекта чтоли создает ???
но что тогда делать если надо пройтись по nodeset вызванном через XPath ?