2016-10-17 2 views
1

Ich verwende PHP, um eine XML-Datei zu generieren. Ich habe in den Weltraum und = Zeichen in XML-Knoten Name wie untenSo fügen Sie Leerzeichen und "=" in XML ein createElement

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

aber es zeigt Invalid Character Fehler, wenn ich Code verwenden als

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

Antwort

1

Da createElement() nur Tag-Namen und Textinhalt des Tags akzeptieren als Parameter und Sie sollten setAttribute() verwenden, um dem Element ein Attribut hinzuzufügen.

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

Sie Ergebnis überprüfen können, ist demo

+0

Dank. Es funktioniert. – hrishi

Verwandte Themen