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, и он изменился бы.
Ответы
Ответ 1
От http://php.net/manual/en/domelement.construct.php
Создает новый объект DOMElement. Этот объект доступен только для чтения. Он может быть добавлен к документу, но дополнительные узлы не могут быть добавлены к этому node, пока node не будет связан с документом. Чтобы создать записываемый node, используйте DOMDocument::createElement
или DOMDocument::createElementNS
.