SimpleXML - Edycja pliku |
SimpleXML - Edycja pliku |
18.03.2012, 20:54:27
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:
Chcę np zmienić wartość <password></password> na inną, lecz nie wiem jak. Proszę o pomoc |
|
|
19.03.2012, 10:02:04
Post
#2
|
|
Grupa: Zarejestrowani Postów: 387 Pomógł: 66 Dołączył: 31.03.2005 Skąd: Kielce Ostrzeżenie: (0%) |
http://www.php.net/manual/pl/book.simplexml.php http://www.w3schools.com/xpath/ Leny - nie jesteś może z Kielc ? Ten post edytował cudny 19.03.2012, 10:03:03 -------------------- ..::: Jak pomogłem to kliknij pomógł. Tak rzadko używacie tej opcji :( :::..
|
|
|
19.03.2012, 14:36:17
Post
#3
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 4 Dołączył: 17.01.2009 Ostrzeżenie: (0%) |
Nie, nie jestem z Kielc
Co do tematu, to funkcje simplexml_load_file znam dobrze, lecz chciałbym edytować dane a nie je pobierać |
|
|
19.03.2012, 14:39:59
Post
#4
|
|
Grupa: Zarejestrowani Postów: 387 Pomógł: 66 Dołączył: 31.03.2005 Skąd: Kielce Ostrzeżenie: (0%) |
funkcja asXML('sciezka_do_pliku.xml');
A xpath możesz użyć do wyszukania interesującej cię danej. Ogólnie jak załadujesz xml do zmiennej to zmień jej wartość, a potem daj asXML(); -------------------- ..::: Jak pomogłem to kliknij pomógł. Tak rzadko używacie tej opcji :( :::..
|
|
|
19.03.2012, 16:20:45
Post
#5
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 4 Dołączył: 17.01.2009 Ostrzeżenie: (0%) |
|
|
|
19.03.2012, 16:31:11
Post
#6
|
|
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
zmieniasz tam to co cię interesuje
i teraz zrób sobie coś takiego:
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 Ten post edytował cudny 19.03.2012, 16:31:44 -------------------- ..::: Jak pomogłem to kliknij pomógł. Tak rzadko używacie tej opcji :( :::..
|
|
|
21.03.2012, 21:26:53
Post
#7
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 4 Dołączył: 17.01.2009 Ostrzeżenie: (0%) |
Sorki, że po takim długim czasie odpisuje, ale wcześniej nie miałem jak nawet przetestować czy to co napisałeś zadziała. Niestety nie zapisują się zmiany. Ustawiłem chmody na 777 a kod wygląda tak:
Proszę o pomoc //EDIT: Poradziłem sobie, użyłem funkcji:
Dzięki, cudny za pomoc Ten post edytował LeNy 21.03.2012, 23:15:07 |
|
|
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 16:05 |