Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Problem z SimpleXML
pędzącaGrzywa
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 25.01.2008

Ostrzeżenie: (0%)
-----


Witam Mam nastepujące zadanie do wykonania:
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
  1. /*<?xml version='1.0' standalone='yes'?>
  2. <movies>
  3. <movie>
  4.  <title>star wars</title>
  5.  <characters>
  6.   <character>
  7.    <name>blabla</name>
  8.    <actor type="stars">asdasd</actor>
  9.   </character>
  10.  </characters>
  11. </movie>
  12. </movies>*/

Kod w PHP wygląda następująco:
  1. <?php
  2. $nowyElement = new SimpleXMLElement(file_get_contents("Filmy.xml")); 
  3.  
  4. $movie = $nowyElement -> addChild("movie");
  5. $movie -> addChild("title", "tytuł"); 
  6.  
  7. $characters = $movie -> addChild("characters");
  8.  
  9. $character = $characters -> addChild("character");
  10. $character -> addChild("name", "imię");
  11.  
  12. $actor = $character -> addChild("actor", "nazwisko");
  13. $actor -> addAttribute("type", "stars"); 
  14.  
  15. $str = $nowyElement -> asXML(); 
  16.  
  17. $plik = fopen("Filmy.xml", "r+");
  18. fwrite($plik, $str);
  19. fclose($plik);
  20. ?>

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

Ten post edytował Cysiaczek 28.01.2008, 16:44:37
Powód edycji: dodalem tag i bbcode (cysiaczek)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 05:53