Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [xm]SimpleXML - problem z zapisem
Forum PHP.pl > Forum > PHP
darektbg
Mam plik:
  1. <?xml version="1.0" encoding="iso-8859-2" ?>
  2. <!DOCTYPE books PUBLIC "books" "books.dtd">
  3.  
  4. <books>
  5.  <book lang="pl">
  6.    <author>Sebastian Bergmann</author>
  7.    <title>Profesjonalne tworzenie oprogramowania w PHP 5</title>
  8.    <isbn>83-246-0069-8</isbn>
  9.  </book>
  10.  <book lang="de">
  11.    <author>Emilian Balanescu</author>
  12.    <author>Michai bucica</author>
  13.    <author>Cristian Darie</author>
  14.    <title>PHP5 i MySQL. Zastosowania e-commerce</title>
  15.    <isbn>83-7361-830-9</isbn>
  16.  </book>
  17. </books>


problem polega na tym, że nie moge zapisywać do tego pliku, tz.:
  1. <?php
  2. $books = simplexml_load_file('books.xml');
  3. $books->book[0]->author = 'Johannes Sebastian Bergmann';
  4.  
  5. print $books->book[0]->author; //Johannes Sebastian Bergmann
  6. ?>


Ale w pliku zmiany nie nastąpiły. Plik ma ustawione prawa do zapisu.
yaotzin
Bo trzeba by go jeszcze zapisać :].

  1. <?php
  2. $books = simplexml_load_file('books.xml');
  3. $books->book[0]->author = 'Johannes Sebastian Bergmann';
  4.  
  5. print $books->book[0]->author; //Johannes Sebastian Bergmann
  6. ?>


Tym kodem załadowałeś XML do pamięci i w pamięci nim mieszałeś
ale go nie zpaisałeś do pliku....


Osobiście używam DOMDocument zamiast Simple, wg mnie jest lepszy....
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.