如何在XML createElement中添加白色space和“=”标志

How to add white space and " = " sign in XML createElement

我正在使用 PHP 生成 XML 文件。我必须添加 space 和 = 登录 XML 节点名称,如下所示

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

但是当我使用代码

时它显示 Invalid Character 错误
$parentnode->appendChild($dom->createElement('a name="somName"'));

因为createElement() only accept tag name and text content of tag as parameter and you should use setAttribute()要给元素添加属性。

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

您可以检查结果是 demo