Показать сообщение отдельно
  #4 (permalink)  
Старый 09.08.2010, 13:59
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от bayah
Call to undefined method DOMNodeList::appendChild()
в этом все сказано.
и та же бы ошибка у вас бы возникла в JS в аналогичной ситуации.
а все потому что, метод getElementsByTagName возвращает не один элемент(DOMNode), а множество элементов(DOMNodeList)
и метод appendChild может быть только у одного элемента(DOMNode), но не у списка элементов(DOMNodeList).
ТОлько, еслит в JS вы получали доступ к оперделенному элементу из списка, то вы пользовались индексом, то в PHP надо использовать метод item

это ваша самая главная и очевидная ошибка, связанная с невнимательностью. вам стоит быть повнимательней.

вторая же заключается в том, что к главному элементу документа доступ следует осуществлять через свойство documentElement
это вам тут не DOM for HTML в исполнении JS

ЗЫ не говоря уже о вашем неправильном доступе к атрибутам, и прочим.
весьма весело слышать от вас причитания о несоблюдении стандартов DOM-а в языке PHP, когда вы сами используете совсем не DOM_овскую спецификацию

Последний раз редактировалось Gvozd, 09.08.2010 в 14:05.
Ответить с цитированием