2016-10-17 5 views
1

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

<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); 

Вы можете проверить результат demo

+0

Спасибо. Работает. – hrishi