[xml] parsowanie, pomoc dla poczatkujacego |
[xml] parsowanie, pomoc dla poczatkujacego |
12.03.2006, 14:59:05
Post
#1
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 0 Dołączył: 15.04.2002 Skąd: Warszawa Ostrzeżenie: (0%) |
witam,
Jestem poczatkujacy w tematyce XML. chcialbym uzystak kilka rad i wskazowek. posiadam plik XML o oryginalnej strukturze. chcialbym wyciagnac dane z XMLa i zrobic input do mysql. jak to zrobic? czy musze sam napisac parser do takiego oryginalnego XMLa? czy tez moge skorzystac a jakiegos skryptu, w ktorym sam okreslam z jakich znacznikow mam wyciagac dane? -------------------- Wojtek@7; Wojtek@ogniwo.net; [Simple Forum - 100% - phpclasses.org]; MCP
|
|
|
12.03.2006, 15:01:17
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) |
|
|
|
12.03.2006, 15:25:50
Post
#3
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 0 Dołączył: 15.04.2002 Skąd: Warszawa Ostrzeżenie: (0%) |
SimpleXML wymaga PHP5 a ja musze to zrobic na PHP4. jest jakis odpowiednik SimpleXML dla PHP4?
-------------------- Wojtek@7; Wojtek@ogniwo.net; [Simple Forum - 100% - phpclasses.org]; MCP
|
|
|
12.03.2006, 15:31:57
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) |
rozszerzenie DOM" title="Zobacz w manualu php" target="_manual jest wbudowane w jadro php
|
|
|
12.03.2006, 16:06:49
Post
#5
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 0 Dołączył: 15.04.2002 Skąd: Warszawa Ostrzeżenie: (0%) |
Tzn. ze zadziała, bo nie wiem jak mam traktowac tą Twoja odpowiedź
-------------------- Wojtek@7; Wojtek@ogniwo.net; [Simple Forum - 100% - phpclasses.org]; MCP
|
|
|
12.03.2006, 16:09:41
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) |
to znaczy, ze kazda dystrybucja php , obsluguje DOM defaultowo...
edit: sorki za tamten blad, mogl wprowadzic zamieszanie Ten post edytował LBO 12.03.2006, 17:06:42 |
|
|
12.03.2006, 16:41:24
Post
#7
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 0 Dołączył: 15.04.2002 Skąd: Warszawa Ostrzeżenie: (0%) |
tzn. ze musze napisac caly parser sam jesli chce wydobywac wartosc okreslonych znacznikow?
Ten post edytował voytass 13.03.2006, 22:16:28 -------------------- Wojtek@7; Wojtek@ogniwo.net; [Simple Forum - 100% - phpclasses.org]; MCP
|
|
|
14.03.2006, 09:27:42
Post
#8
|
|
Administrator serwera Grupa: Developerzy Postów: 521 Pomógł: 13 Dołączył: 2.04.2004 Skąd: 52°24' N 16°56' E Ostrzeżenie: (0%) |
Masz do wyboru: DOM XML lub XML Parser jak nie masz dostępu do żadnego z nich to niestety musisz napisać samemu
-------------------- Środowisko: Gentoo 2008.0 | Apache | PHP5 | PostgreSQL | MySQL | Postfix
Workstation: Gentoo 2008.0 | Firefox Thomas Alva Edison: "Aby coś wynaleźć wystarczy odrobina wyobraźni i sterta złomu ..." Odpowiedź na każde pytanie typu "Jak ...": "Nie da się, to nie PostgreSQL" |
|
|
14.03.2006, 09:49:59
Post
#9
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 0 Dołączył: 15.04.2002 Skąd: Warszawa Ostrzeżenie: (0%) |
witam,
Skorzystam raczej z XML Parser bo DOM mi nie dziala (chyb anie jest wlaczony na moim serwerze - serwer nazwa.pl). jak powinienem przebudowac ten przykład ponizej, aby móc dodac dane z XML do bazy mysql?
oto XML (jeden rekord - czy jedn aencja - nie wiem czy dobrze to nazwywam)
prosze o wskazowki i uwagi jak podejsc do tego tematu przenoszenia danych z XMLa do bazy danych. -------------------- Wojtek@7; Wojtek@ogniwo.net; [Simple Forum - 100% - phpclasses.org]; MCP
|
|
|
14.03.2006, 22:29:26
Post
#10
|
|
Grupa: Zarejestrowani Postów: 206 Pomógł: 18 Dołączył: 6.03.2006 Skąd: Szczecin Ostrzeżenie: (0%) |
coz, ten przyklad ktory podales jedynie wypisuje dane. musisz stowrzyc mechanizm zapisujacy dane przekazywane do startElement() w odpowiedniej hierarchi - mozesz napisac prosta klase - nazwa znacznika, tablica argumentow i referencja do "dzieci". chociaz to dosc kompleksowe rozwiazanie (jak na XML ktory podales) - jezeli calosc pliku XML wyglada tak jak napisales (czyli nie ma dalszego zagniezdzania) to wystarczy ze stworzysz sobie tablice gdzie dla kazdego elementu (ktory przechwyci ci startElement()) bedziesz zapisywal jego atrybuty (jezeli chcesz zawartosc znacznika rowniez zapisaywc, musisz jeszcze napisac obsluge xml_set_character_data_handler()). i jedynie zwiekszaj indeks tablicy po nastepnym wystapieniu AdvData.
no a nastepnie juz proste zapytania SQL wstawiajac w nie dane zapisane w tablicy (wzglednie obiekcie jesli sie na nie zdecydujesz). Ten post edytował wrzasq 14.03.2006, 22:31:24 -------------------- Wrzasq.pl
Tworzenie stron i aplikacji internetowych. Chillout Development - tworzenie stron i aplikacji internetowych. |
|
|
14.03.2006, 22:43:20
Post
#11
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 0 Dołączył: 15.04.2002 Skąd: Warszawa Ostrzeżenie: (0%) |
witam,
dzieki za naprowadzenie, wlasnie siedze i probuje zrozumiec co to wszystko znaczy co napisales czy moglbys podac jakis przyklad? rozumiem, ze wartosci znaczikow mam zapisywac do tablicy a potem wywolac 'insert' do bazy? przebudowalem troche skrypt:
wartosci atrybutow moge zapisac do tablicy $praca A co z tymi znacznikami ktore nie maja znacznikow jak je wpisac do tablicy $praca? Ten post edytował voytass 14.03.2006, 23:43:58 -------------------- Wojtek@7; Wojtek@ogniwo.net; [Simple Forum - 100% - phpclasses.org]; MCP
|
|
|
Wersja Lo-Fi | Aktualny czas: 10.06.2024 - 12:11 |