Как добавить пробел и знак » =» в XML createElement

#php #xml #dom #createelement #xml-generation

#php #xml #dom #createelement #xml-генерация

Вопрос:

Я использую PHP для создания XML-файла. Я должен добавить пробел и = ввести имя узла XML, как показано ниже

 <a name="someName">someValue</a>
 

но он показывает Invalid Character ошибку, когда я использую код как

 $parentnode->appendChild($dom->createElement('a name="somName"'));
 

Ответ №1:

Потому createElement() что в качестве параметра принимаются только имя тега и текстовое содержимое тега, которые вы должны использовать setAttribute() для добавления атрибута к элементу.

 $element = $dom->createElement("a");
$element->setAttribute("name", "somName");
$parentnode->appendChild($element);
 

Вы можете проверить, что результат является демонстрационным