Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Parsowanie xml-a o wadze 7mb
dado
post
Post #1





Grupa: Zarejestrowani
Postów: 194
Pomógł: 2
Dołączył: 12.04.2004
Skąd: Częstochowa

Ostrzeżenie: (10%)
X----


Mam duży problem mości panowie koderzy. Otóż przeżucam sobie dane xml -> array -> mysql korzystam z php 4 sadsmiley02.gif korzystam z ponoć dobrego parsera MiniXML ( http://minixml.psychogenic.com ). Wszytko jest git dopóki pliki xml są małe ( w celach testowych ) . Jednak docelowo skrypt bedzie sciagał kilka plików xml o wadze koło 6mb i przerzucał do baz danych.

I tu pojawia się problem gdyż po przemieleniu pliku zml parser zwaraca taką tablicę:
  1. Array
  2. (
  3.    [-content] =>
  4. )


przykładowy rekord z xmla wygląda tak i jest kilkanascie tysiecy w jednym pliku:
  1. <trip date="2007-01-23" period="7" catalog="S74" template="</span>">
  2. <<span style='color:blue'>flight airlineCode="CEN" airlineDesc="CENTRALWINGS" flightNr="CO631" fMCode="F">
  3. <departure code="WAW" description="WARSZAWA" fCode="" depDate="2007-01-23" depTime="06:00:00" arrDate="2007-01-23" arrTime="11:20:00"/>
  4. <destination code="SSH" description="SHARM EL SHEIKH" fCode="" depDate="2007-01-30" depTime="12:25:00" arrDate="2007-01-30" arrTime="15:55:00"/>
  5. </flight>
  6. <hotel code="EGISHA" destCode="SSH" city="SHARM EL SHEIKH" region="EGIPT SHARM EL SHEIKH" country="EGIPT SHARM EL SHEIKH" name="SOLYMAR SHARMING INN" category="4.0" room="SHA" roomDescription="Pokój 1 osobowy" bookBeds="1" maintenance="AL" maintenceDescription="ALL INCLUSIVE" minAdults="1" maxAdults="1" minPersons="1" maxPersons="1" defPersons="3" hMCode="H" basePrice="1"/>
  7. <price oldadult="0.00" currency=" "/>
  8. <price adult="2419.00" currency="PLN"/>
  9. <price child="150.00" ageFrom="0" ageTo="1" currency="PLN"/>
  10. </trip>


moge przejsc na php 5 ale nie wiem czy simpleXml da rade.

Poradźcie waszmościowie.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 06:51