Как добавить пробел и & quot; = & quot; войдите в XML createElement

Я использую 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);

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

1

Другие решения

Других решений пока нет …