[XML][PHP] Parsowanie pliku xml w php

[XML][PHP] Parsowanie pliku xml w php
Glina
  • Rejestracja:ponad 22 lata
  • Ostatnio:prawie 7 lat
  • Postów:856
0

Szukałem na forum informacji ale nie znaleziono niestety żadnej frazy więc pytam :-)
Mam prosty plik xml, jak zarzucić go do tabeli ? jaki jets gotowy parse, musze to zrobic szybko.
Mam strukturę w sumie dwupoziomową:

<towar id="Towar_5" id_w="b64ddab0-561f-456d-bf07-195ff3286355"> <kod>00002</kod> <nazwa>Komputer N200</nazwa> <numerkatalogowy /> <marza>0.00%</marza> <minimalnamarza>0</minimalnamarza> </towar>

I chce to miec postaci np $towar[id][kod], $towar[id][nazwa] itd...

mephir
  • Rejestracja:prawie 19 lat
  • Ostatnio:ponad 16 lat
0

możesz to wykonać za pomocą rozszerzenia DOM(Tu jest coś na ten temat) lub korzystając z rozszerzenia XML dla PHP. Jest też mnóstwo klas, które mogą w tym pomóc.


"Zdrowy rozsądek to zbiór uprzedzeń nabytych do osiemnastego roku życia." - Albert Einstein
<img src="http://img.mephir.net/fedorauser.png" alt="user image" />
mysz
  • Rejestracja:ponad 18 lat
  • Ostatnio:prawie 9 lat
  • Postów:79
0

SimpleXML ?


Glina
  • Rejestracja:ponad 22 lata
  • Ostatnio:prawie 7 lat
  • Postów:856
0

SimpleXML faktycznie simple :-) jest jeden szkopuł , brak obsługi UNICODE chyba ... tak mi się wydaje, nie wiem czy da się generować xmla z innym kodowaniem.

Marooned
Administrator
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 15 godzin
  • Lokalizacja:Poznań
0

Używam SimpleXMLElement [powstający admin panel dla Coyote] i UTF-8 łyka elegancko. Chyba, że czegoś nie zauważyłem..


PR
  • Rejestracja:prawie 19 lat
  • Ostatnio:prawie 14 lat
  • Postów:53
0

Da sie generowac xmla z innym kodowaniem ;)

mephir
  • Rejestracja:prawie 19 lat
  • Ostatnio:ponad 16 lat
0

Jakby nie możnabyło to w pierwszej linijce, nie wpisywałbyś 'encoding="UTF-8"' :>


"Zdrowy rozsądek to zbiór uprzedzeń nabytych do osiemnastego roku życia." - Albert Einstein
<img src="http://img.mephir.net/fedorauser.png" alt="user image" />

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.