Hola,
ich stehe grad tierisch auf dem schlauch. versuche seit 1-2 tagen was in php mit xml auf die beine zu stellen, aber gerade seh ich die bäume vor lauter wäldern nicht mehr
wär toll wenn mir jemand aus der klemme helfen könnt
meine xml schaut so aus:
<?xml version="1.0"?>
<root>
<config>
<id>1</id>
</config>
<eintraege>
</eintraege>
</root>
und die fehlermeldung die kommt.
Fatal error: Call to undefined method DOMNodeList::appendChild()
wieso hat das element die methode nicht? wo ist mein fehler?
achja nutze PHP Version 5.2.6, aber das sieht man glaub ich auch an den funktionen...
grüße
marvin
ich stehe grad tierisch auf dem schlauch. versuche seit 1-2 tagen was in php mit xml auf die beine zu stellen, aber gerade seh ich die bäume vor lauter wäldern nicht mehr
wär toll wenn mir jemand aus der klemme helfen könnt
PHP-Code:
$dom = DOMDocument::load('data/text.xml');
$root = $dom->documentElement;
$dom->formatOutput = true;
// root wurzel tag...
$eintraege = $dom->getElementsByTagName('eintraege');
// in der zeile hier drunter soll der fehler liegen :(
$eintrag = $eintraege->appendChild($dom->createElement('eintrag'));
$eintrag->setAttribute('id', $id);
$eintrag->setAttribute('datum', date('d.m.Y'));
$eintrag->setAttribute('uhrzeit', date('H:i:s'));
// titel
$titel = $eintrag->appendChild($dom->createElement('titel'));
$titel->appendChild($dom->createTextNode("$_POST[titel]"));
// name
$name = $eintrag->appendChild($dom->createElement("name"));
$name->appendChild($dom->createTextNode("$_POST[name]"));
// text
$text = $eintrag->appendChild($dom->createElement('text'));
$text->appendChild($dom->createTextNode("$_POST[nachricht]"));
$dom->save('data/text.xml');
<?xml version="1.0"?>
<root>
<config>
<id>1</id>
</config>
<eintraege>
</eintraege>
</root>
und die fehlermeldung die kommt.
Fatal error: Call to undefined method DOMNodeList::appendChild()
wieso hat das element die methode nicht? wo ist mein fehler?
achja nutze PHP Version 5.2.6, aber das sieht man glaub ich auch an den funktionen...
grüße
marvin
Kommentar