<? require_once(\"XPath.class.php\"); $sXml = getFileText(\"ofertaTest2.xml\"); $xPath = new XPath(); $xPath->importFromString($sXml); $result = $xPath->match(\"///book\"); for ($i = 0; $i < $countResult; $i++) { $thisId = getAsXhtml( $xPath->getAttributes($result[$i], \"indeks\") ); $autorzy = getAsXhtmlFromCdata( $xPath->getData($result[$i] . \"/autorzy\") ); } function getAsXhtml($text) { return $text; } function getAsXhtmlFromCdata($text) { return $text; } function getFileText($filePath) { $fileText = \"\"; for ($i = 0; $i < $countFile; $i++) $fileText .= $fileArray[$i]; return $fileText; } ?>
A przykladowa baza do niego wyglada nastepujaco:
<?xml version="1.0" encoding="ISO-8859-2"?> <!DOCTYPE stuff SYSTEM "http://www.azymut.pl/oferta/db.dtd"> <stuff transactionId="83674-1005834138171"> <books> <book indeks="34780800205KS"> <autorzy><![CDATA[Andrzejewski Jerzy]]></autorzy> <tytul><![CDATA[Noc i inne opowiadania]]></tytul> <wydawca><![CDATA[CZYTELNIK]]></wydawca> <podtytul><![CDATA[]]></podtytul> <liczbatomo>0</liczbatomo> <nrkolejnyt>0</nrkolejnyt> <tytultomu><![CDATA[]]></tytultomu> <jezykoryg></jezykoryg> <tytuloryg><![CDATA[]]></tytuloryg> <tlumacze></tlumacze> <jezyki>polski</jezyki> <seriacykl>BIBLIOTEKA CZYTELNIKA</seriacykl> <tematyka>LP</tematyka> <rodzpb></rodzpb> <kodwydawcy>21728</kodwydawcy> <wydanie>1</wydanie> <rokwyd>2001</rokwyd> <objetosc>429</objetosc> <format>13x20cm</format> <oprawa>Twarda</oprawa> <ciezar>0.47499999999999998</ciezar> <isbn>8307028507</isbn> <issn></issn> <uwagi><![CDATA[]]></uwagi> <opis><![CDATA[Wznawiany obecnie w Bibliotece "Czytelnika" tom Noc i inne opowiadania Jerzego Andrzejewskiego został wydany po raz pierwszy w 1963 roku w "czytelnikowskiej" serii Głowy Wawelskie. Z dziesięciu zamieszczonych w nim opowiadań cztery - Przed s±dem, Apel, Wielki Tydzień i Warszawianka - ukazały się w 1945 roku w zbiorze zatytułowanym Noc. Opowiadania. Redakcja]]></opis> <miejscowosc>Warszawa</miejscowosc> <kod_paskowy>9788307028507</kod_paskowy> <wysokosc>25</wysokosc> <typ_pub>KS</typ_pub> <image>1</image> </book> </books> <new> <item indeks="34809901458KS" data_now="2001-11-15"/> </new> </stuff>
I teraz nie wiem co zrobic, ponieważ cała baza (to co wyżej to tylko wycinek) zajmuje az 1,5MB i uruchomiajac skrypt pokazuje blad parsera ze uplynal limit czasu a zreszta nawet gdyby tego limitu nie bylo to strona ladowala by sie w nieskonczonosc

Prosze o pomoc