Zbuduj obiekt odpowiadający poniższemu dokumentowi XML dodając kolejne elementy i atrybuty za pomocą np. SimpleXML i zapisz do pliku:
// zawartosc pliku Filmy.xml
/*<?xml version='1.0' standalone='yes'?> <movies> <movie> <title>star wars</title> <characters> <character> <name>blabla</name> <actor type="stars">asdasd</actor> </character> </characters> </movie> </movies>*/
Kod w PHP wygląda następująco:
<?php $movie = $nowyElement -> addChild("movie"); $movie -> addChild("title", "tytuł"); $characters = $movie -> addChild("characters"); $character = $characters -> addChild("character"); $character -> addChild("name", "imię"); $actor = $character -> addChild("actor", "nazwisko"); $actor -> addAttribute("type", "stars"); $str = $nowyElement -> asXML(); ?>
i przy uruchamianiu skryptu pojawia się błąd: Fatal error: Call to undefined method SimpleXMLElement::addChild() in c:\usr\krasnal\www\Test\Zadanie3.php on line 6Proszę o pomoc. Dzięki