Hallo zusammen,
ich möchte ein Element meiner xml-Datei mit einem Attribut versehen. Dieses möchte ich allerdings nicht manuell schreiben, es soll per Formulareingabe einer php-Datei generiert werden.
Hier mal die Funktion, die die eingegebenen Daten in die xml schreibt:
$xml = simplexml_load_file("bibliothek.xml");
$newItem = $xml->addChild("neu");
$newItem->addChild("verfasser", $verfasser);
$newItem->addChild("thema", $thema);
$newItem->addChild("artikel", $artikel);
$xml->asXML("bibliothek.xml");
Der Wert, der durch $thema reinkommt, soll als Attribut im neu-Element stehen. Das sollte dann so aussehen:
<bibliothek>
<neu theme="Cash">
<verfasser>Lisa</verfasser>
<thema>Cash</thema>
<artikel>dfghuiosdjcizfiudkh</artikel>
</neu>
</bibliothek>
Ich hoffe, jemand kann mir helfen. Mein Dozent kanns jedenfalls nicht.
ich möchte ein Element meiner xml-Datei mit einem Attribut versehen. Dieses möchte ich allerdings nicht manuell schreiben, es soll per Formulareingabe einer php-Datei generiert werden.
Hier mal die Funktion, die die eingegebenen Daten in die xml schreibt:
$xml = simplexml_load_file("bibliothek.xml");
$newItem = $xml->addChild("neu");
$newItem->addChild("verfasser", $verfasser);
$newItem->addChild("thema", $thema);
$newItem->addChild("artikel", $artikel);
$xml->asXML("bibliothek.xml");
Der Wert, der durch $thema reinkommt, soll als Attribut im neu-Element stehen. Das sollte dann so aussehen:
<bibliothek>
<neu theme="Cash">
<verfasser>Lisa</verfasser>
<thema>Cash</thema>
<artikel>dfghuiosdjcizfiudkh</artikel>
</neu>
</bibliothek>
Ich hoffe, jemand kann mir helfen. Mein Dozent kanns jedenfalls nicht.
Kommentar