Ok, jag tror jag är på rätt väg snart men jag får fel på raden där jag vill skapa ett nytt objekt vid namn <comment> inuti <comments> men får följande felmeddelande:
Call to a member function appendChild() on a non-object
Om jag försöker öppna med domxml_open_file får jag följande felmeddelande:
Call to undefined function domxml_open_file()
Hur ska jag göra? Här är min kod:
// Get XML-data
$dom = new DOMDocument();
if (!$dom = domxml_open_file("guestbook.xml")) {
echo "Error while parsing the document\n";
exit;
}
//$dom->load('guestbook.xml'); // old solution
// Add <comment> element to <comments>
$comments = $dom->comments;
// Add <comment> element to <comments>
$comment = $comments->appendChild($dom->createElement('comment'));
// Add <name> element to <comment>
$name = $comment->appendChild($dom->createElement('name'));
// Add <name> text node to <name>
$name = $name->appendChild($dom->createTextNode('Christoffer Lilja'));
//generate xml
$dom->formatOutput = true; // set the formatOutput attribute of domDocument to true
$dom->save('guestbook.xml'); // save as file
