Сообщение от 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_овскую спецификацию