Подтвердить что ты не робот

PHP DOMElement неизменен. = 'No Modification Allowed Error'

Я не понимаю, почему это не удается. Должен ли DOMElement быть частью документа?

$domEl = new DOMElement("Item"); 
$domEl->setAttribute('Something','bla'); 

Выдает исключение

> Uncaught exception 'DOMException' with message 'No Modification Allowed Error';

Я бы подумал, что могу просто создать DOMElement, и он изменился бы.

4b9b3361

Ответ 1

От http://php.net/manual/en/domelement.construct.php

Создает новый объект DOMElement. Этот объект доступен только для чтения. Он может быть добавлен к документу, но дополнительные узлы не могут быть добавлены к этому node, пока node не будет связан с документом. Чтобы создать записываемый node, используйте DOMDocument::createElement или DOMDocument::createElementNS.