[ bokini @ 24.04.2004. 18:54 ] @
Pozdrav,

Zanima me kako da sto lakse parsiram neki XML dokument iz PHP-a.

Pogledao sam u help-u i na sajtovima i primeri koje sam video su veoma zbunjujuci za mene (dosta se razlikuje pristup od onoga koriscenog u Delphiju sa MS parserom).

U helpu se uglavnom pominju neke f-je startElement i EndElement. Dok u delphiju jednostavno ucitam xml u stablo i odakle vrlo lako pristupam nekom nodu pomocu index-a. Tu takodje pomaze i rekurzija, dok ovde me dosta zbunjuju ove 2 f-je. Neznam koja im je funkcija.

dakle, sve sto mi treba je da "skocim" na odredjeni node i da procitam sve child nodove (imena noda, sadrzaj i atribute) u petlji i da ih prikazem.

pozdrav
[ -zombie- @ 25.04.2004. 05:36 ] @
to je SAX način parsiranja XMLa, i zgodniji je za obradu velikih dokumenata jer ne drži ceo dokument u memoriji. mada, malo je zajebaniji za korišćenje..

pogledaj DOMXML funkcije, to je ono na šta si navikao, samo ne znam koliko se ova extenzija često instalira na web serverima..

a ako nemaš nešto konkretno da radiš, nego se učiš, onda je najbolje da pogledaš SimpleXML extenziju za php5 (izlazi final uskoro).

do tada ti možda funkcija xml_parse_into_struct() može završiti posao..

http://php.net/domxml
http://php.net/simplexml
http://php.net/xml_parse_into_struct