#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);
Вы можете проверить, что результат является демонстрационным