Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] i [XML] ładownaie do bazy pliku xml
Forum PHP.pl > Forum > Przedszkole
motor
Witam
mam taki plik xml z danymi opon, i chce je załadować do bazy struktura wygląda tak


mnie interesują <produkty> których struktura wygląda tak
  1. - <produkt id="SIEALLBAK0002" uid="33486" pd_id="" nazwa="Opona nalewana" producent="ALL" grupa="OPY">
  2. - <zdjecia>
  3.  <zdjecie plik="fotki/opgood.jpg" fit="0" domyslne="1" />
  4.  <zdjecie plik="fotki/opgood_2.jpg" fit="0" domyslne="1" />
  5.  </zdjecia>
  6. - <technika md5="453872ff52d46514d9af5841d8cfae5a">
  7.  <parametr nazwa="Prędkość maksymalna" opis="240 km h letnia" jm="" typ="varchar" />
  8.  <parametr nazwa="Standard" opis="IEEEK" jm="" typ="varchar" />
  9.  <parametr nazwa="Rozmiar" opis="Rozmiar: 14/300" jm="" typ="varchar" />
  10.  </technika>
  11.  </produkt>


Do bazy chcę wyciągnąć takie dane
id
nazwa
grupa
zdjecie plik

parametr nazwa - wszystko chcę dać do jednego pola "opis" w bazie

Jak sie do tego zabrać ? Z wsadzeniem do bazy sobie poradzę tylko jak wyciągnąć te dane z xml żebym potem mógł sobie zrobić taki insert

  1. <?php
  2. $query = "INSERT INTO wdb (a,b,c) VALUES ('$id','$nazwa','$zdjecie_plik')"; itd.
  3. ?>
Ludvik
PHP5 udostępnia tyle rozszerzeń, że powinieneś mieć problem z wyborem, a nie ze znalezieniem smile.gif DOM, SimpleXML, ostatecznie SAX. Zacznij może od SimpleXML.

PHP4 udostępnia też DOM, ale w starszej wersji, która jest okropnie dziurawa i ogólnie jest do... bani. Tam możesz posłużyć się SAX'em.

Polecam zapoznać się z manualem, opanowanie SimpleXML nie jest niczym trudnym,
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.