Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> SimpleXML - Edycja pliku
LeNy
post
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 4
Dołączył: 17.01.2009

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


Witam. Posiadam bazę xml, w której mam dane, lecz nie wiem jak mogę je edytować z poziomu PHP. Czytałem różne tematy, lecz nie znalazłem interesującej mnie odpowiedzi.

Moja baza wygląda tak:
  1. <bazadanych>
  2. <host>moj_host.com</host>
  3. <user>ktos</user>
  4. <dbname>nazwa_bazy</dbname>
  5. <password>pass</password>
  6. </bazadanych>


Chcę np zmienić wartość <password></password> na inną, lecz nie wiem jak.
Proszę o pomoc (IMG:style_emoticons/default/wstydnis.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cudny
post
Post #2





Grupa: Zarejestrowani
Postów: 387
Pomógł: 66
Dołączył: 31.03.2005
Skąd: Kielce

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


Nie.
Musisz mieć prawa zapisu dla pliku xml.
$xml->saXML('plik.xml'); to funkcja, która zapisuje do pliku zawartość objektów $xml;

Ogólnie:
ładujesz xml do $xml
  1. $xml = simplexml_load_file('test.xml');

zmieniasz tam to co cię interesuje
  1. $xml[0]->costam->attributes()->value = 'jakaś wartość';

i teraz zrób sobie coś takiego:
  1. $xml->asXML('test.xml');


Tam gdzie masz index.php utworzył ci się plik test.xml
jakbyś dał nazwe i ścieżkę pliku wewnątrz asXML(); to nadpisało by ci satry plik. Ot cała filozofia (IMG:style_emoticons/default/wink.gif)

Ten post edytował cudny 19.03.2012, 16:31:44
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: 4.10.2025 - 03:06