![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 0 Dołączył: 1.06.2006 Ostrzeżenie: (0%)
|
Witam!
Jestem kompletnie zielony jesli chodzi o xml dlatego prosze o pomoc! Daje tutaj kawałekl pliku katalog.xml <produkty> <produkt> <id>1</indeks> <nazwa>NAZWA 1</nazwa> <kategoria>KATEGORIA 1</kategoria> <cena>199</cena> </produkt> <produkt> <id>2</indeks> <nazwa>NAZWA 2</nazwa> <kategoria>KATEGORIA 1</kategoria> <cena>205</cena> </produkt> ..... </produkty> I chce ta cala baze zapisac do tabeli która bedzie miala taka struktore: ID | NAZWA | KATEGORIA | CENA prosze kogos o pomoc! z gory wielkie thx! ps. serwer mam na nazwa.pl Ten post edytował pavelb 27.07.2006, 17:51:23 |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%)
|
to sa tylko moje kombinacje nad konkretnym XMl, ty sobie zrob swoje:) a to moze ci sie przydac sprawdzaj print_r(); co ci zwraca $p->output i na tej podstawie tworz petle for |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 0 Dołączył: 1.06.2006 Ostrzeżenie: (0%)
|
require_once('xml_parser_class.php');
a co mam tu wpisac? wpisalem "plik.xml" to mi wywaliło normalna cala zawartosc pliku (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 174 Pomógł: 0 Dołączył: 16.05.2006 Skąd: Łódź Ostrzeżenie: (0%)
|
muszisz miec tą klasę na serwerku
edit: rozumiem ze dane z formularza zapisujesz do pliku a potem przezrzucasz to do sql, czy nie lepiej odrazu w sqlu zapisywac? Ten post edytował piotrd 27.07.2006, 21:42:41 |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 0 Dołączył: 22.01.2006 Ostrzeżenie: (0%)
|
Ja bym do wczytania XML'a użył rozszerzenia DOM i dane bym wyjął poprzez zapytania XPath.. myślę, że to najszybsza i najbardziej efektowna metoda.. tylko pierw trzeba trochę czasu poświęcić na zapoznanie się z XPath.
Tak sobię policzyłem, że cały kod wtedy miałby osiem linijek (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował mariuszn3 28.07.2006, 12:26:28 |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 7.08.2006 Ostrzeżenie: (0%)
|
Ja bym do wczytania XML'a użył rozszerzenia DOM i dane bym wyjął poprzez zapytania XPath.. myślę, że to najszybsza i najbardziej efektowna metoda.. tylko pierw trzeba trochę czasu poświęcić na zapoznanie się z XPath. Tak sobię policzyłem, że cały kod wtedy miałby osiem linijek (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) To może pochwal się tymi linijkami? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Czy konieczne jest uzycie XPath? |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 0 Dołączył: 22.01.2006 Ostrzeżenie: (0%)
|
Tak jak teraz patrzę to jest to bardzo prosty przykład i funkcjonalność XPath nie jest tu tak bardzo przydatna (wszystko można w taki sam sposób załatwić poprzez getElementsByTagName). Tak naprawdę powyższy XML jest idealny dla rozszerzenia php SimpleXML (jeszcze sprawniej da się to nim załatwić ) .. nie testowałem powyższego kodu, więc nie wykluczone, że są jakieś błędy. Przykład zastosowania XPath (php.net) Specyfikacja XPath (z wieloma przydatnymi przykładami) na W3C Ten post edytował mariuszn3 7.08.2006, 13:55:54 |
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 14:55 |