Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Не работает DOMNamedNodeMap::removeNamedItem()


Автор: LostSoul2 6.10.2014, 20:32
Всем добрый вечер.
Почему-то не работает DOMNamedNodeMap::removeNamedItem(). Вот скрипт:

Код

$domd = new DOMDocument(); 

$xmlcode = "<root attr1='1' attr2='2'
><child>Первый дочерний узел</child><br
/><child>Второй дочерний узел</child><br
/></root>";

$xmlcode = iconv("windows-1251", "UTF-8", $xmlcode);
$domd->loadXML($xmlcode);

$rootNode = $domd->documentElement;
$rootNamedNodeMap = $rootNode->attributes;


Цитата

$rootNamedNodeMap->removeNamedItem('attr1');

здесь выдаёт предупреждение:
Цитата

Warning: DOMNamedNodeMap::removeNamedItem() [domnamednodemap.removenameditem]: Not yet implemented in ...educ47.php.


Что означает это предупреждение?
Спасибо.

Автор: s1lver 7.10.2014, 08:56
Цитата


$rootNamedNodeMap->removeNamedItem('attr1'); - здесь выдаёт предупреждение: Warning: DOMNamedNodeMap::removeNamedItem() [domnamednodemap.removenameditem]: Not yet implemented in ...educ47.php.

Что означает это предупреждение?


Что-то там не реализовано. Мне кажется, ошибка не вся приведена.

Автор: LostSoul2 7.10.2014, 12:27
Цитата(s1lver @  7.10.2014,  08:56 Найти цитируемый пост)
Что-то там не реализовано. Мне кажется, ошибка не вся приведена. 



Да нет, вся... Какая-то библиотека не подключена?

Автор: Aliance 27.10.2014, 14:10
А откуда вообще вы нашли пример, где был бы вызов метода removeNamedItem у DOMNamedNodeMap?
Вон http://ru2.php.net/manual/en/class.domnamednodemap.php говорит что нет такого метода.

Попробовать стоит вместо него removeAttribute

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)