klasy nie bede zalaczal bo duzo zajmuje ale na pewno jest poprawna bo sciagana z manuala php (class_simplexml.php)
plik php:
<? include (\"class_simplexml.php\"); foreach ($xmlObj -> document -> BOOKS -> BOOK as $nrKsiazki => $objKsiazka) // Sprawdzamy kryteria wyszukiwania. Nazwy atrybutow w obiekcie $objKsiazka // odpowiadaja tagom w pliku XML i muszą być pisane wielkimi literami. if ($objKsiazka -> TYP_PUB === 'KS') $wyniki[] = $nrKsiazki; foreach ($wyniki as $nrKsiazki) { // Alias (skrót nazwy) zmiennej: $objKsiazka = &$xmlObj -> document -> BOOKS -> BOOK[$nrKsiazki]; // Wyrzucenie wyjscia. // itp... } ?>
plik xml (moj - ten z ktorym mam problem):
<?xml version="1.0" encoding="ISO-8859-2"?> <!DOCTYPE stuff SYSTEM "http://www.azymut.pl/oferta/db.dtd"> <stuff transactionId="2-1106487800203"> <books> <book indeks="38301801003KS"> <autorzy><![CDATA[James Henry]]></autorzy> <tytul><![CDATA[Portret damy]]></tytul> <wydawca><![CDATA[¦WIAT KSIˇŻKI]]></wydawca> <podtytul><![CDATA[]]></podtytul> <liczbatomo>0</liczbatomo> <nrkolejnyt>0</nrkolejnyt> <tytultomu><![CDATA[]]></tytultomu> <jezykoryg>angielski</jezykoryg> <tytuloryg><![CDATA[THE PORTRAIT OF A LADY]]></tytuloryg> <tlumacze>Skibniewska Maria</tlumacze> <jezyki>polski</jezyki> <seriacykl><![CDATA[]]></seriacykl> <tematyka>LP</tematyka> <kodwydawcy>21006</kodwydawcy> <wydanie></wydanie> <rokwyd>2003</rokwyd> <objetosc>656</objetosc> <format>13x21cm</format> <oprawa>Miękka ze skrzydełkami</oprawa> <ciezar>0.59</ciezar> <isbn>8373119116</isbn> <issn></issn> <uwagi><![CDATA[]]></uwagi> <isbn-serii></isbn-serii> <opis><![CDATA[Portret młodej kobiety, która sprzeciwiła się swemu przeznaczeniu. Autor]]></opis> <miejscowosc>Warszawa</miejscowosc> <kod_paskowy>9788373119116</kod_paskowy> <wysokosc>30</wysokosc> <typ_pub>KS</typ_pub> <image>1</image> <kompl1></kompl1> <kompl2></kompl2> <cenaDet>29.9</cenaDet> <cenaHurt>22.5</cenaHurt> </book> //itd prawie 8MB </books>