[xml] edycja i zapis |
[xml] edycja i zapis |
6.03.2006, 13:00:10
Post
#1
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 24.05.2004 Skąd: krakow Ostrzeżenie: (10%) |
witam,
tworzę edytor plików m.in XML. W tym momencie edycja tych plików wygląda tak, że wyświetlana jest zawartość całego pliku razem ze znacznikami: <znacznik>, a chcę zrobić to tak aby wyświetlały się same dane pomiędzy znacznikami bez tych znaczników. I jak potem to wykonać by ewentualnie wyedytowane dane móc zmodyfikować i żeby zostały zapisane w odpowiednie miejsce w pliku?? bede wdzieczny za pomoc -------------------- |
|
|
6.03.2006, 19:54:20
Post
#2
|
|
Grupa: Zarejestrowani Postów: 426 Pomógł: 1 Dołączył: 2.10.2005 Ostrzeżenie: (0%) |
|
|
|
6.03.2006, 22:32:04
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) |
Musisz przeglądarkę poinformować o tym, że jest to właśnie plik XML, np (na samym początku pliku php):
Oprócz tego kod ten powinien być poprawnym kodem XML. Ten post edytował TomASS 6.03.2006, 22:32:59 -------------------- |
|
|
7.03.2006, 16:29:20
Post
#4
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 24.05.2004 Skąd: krakow Ostrzeżenie: (10%) |
hm...
Apo - te funkcje nie bardzo mogą mi pomóc gdyż korzystam z przestrzeni nazw i nie udało mi się jak dotąd ich użyć TomASS - zle mnie zrozumiales - ja nie mam problemu z wyswietlaniem kodu w przegladarce. chodzi mi o pomoc w skonstruowaniu skryptu w php, ktory bedzie edytowal w osobnych polach formularza dane zawarte w pliku XML - bez znacznikow xml'a. I aby byla mozliwosc modyfikacji tych danych i zapisania ich w odpowiednim miejscu w pliku XML z powrotem - nie bardzo wiem jak to napisac. oto plik przykladowy XML:
-------------------- |
|
|
9.03.2006, 10:38:50
Post
#5
|
|
Grupa: Zarejestrowani Postów: 487 Pomógł: 7 Dołączył: 7.01.2004 Skąd: Warszawa Ostrzeżenie: (0%) |
Myślę, że tutaj w sam raz będzie DOM Document ze swoimi "magicznymi" metodami - replaceChild, removeChild, appendChild. Do tego, możesz użyć getElementsByTagName, getElementsByTagNameNS, createElementNS..
Więcej - http://pl.php.net/DOM -------------------- Łukasz Dywicki
Independent Java and open source software consultant. Blog - Java, OSGi, integracja oprogramowania.. |
|
|
9.03.2006, 11:27:13
Post
#6
|
|
Grupa: Zarejestrowani Postów: 449 Pomógł: 0 Dołączył: 26.05.2004 Skąd: Nowy Sącz Ostrzeżenie: (0%) |
A wiec potrzebujesz parser plikow XML
Zobacz w manualu na te przyklady xml_parse Teraz wystarczy edytowac interesujace cie rekordy -------------------- |
|
|
14.03.2006, 22:18:25
Post
#7
|
|
Grupa: Zarejestrowani Postów: 206 Pomógł: 18 Dołączył: 6.03.2006 Skąd: Szczecin Ostrzeżenie: (0%) |
rozwijajac pomysl yavaho w oparciu o http://pl.php.net/manual/en/ref.xml.php mozesz napisac bardziej zlozony parser (latwo jest go zamknac w obiektach) szukajacy dokladnie tego, czego chcesz - xml_set_character_data_handler().
-------------------- Wrzasq.pl
Tworzenie stron i aplikacji internetowych. Chillout Development - tworzenie stron i aplikacji internetowych. |
|
|
Wersja Lo-Fi | Aktualny czas: 25.04.2024 - 10:55 |