Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [xml/php] Czytanie pliku XML
Forum PHP.pl > Forum > XML, AJAX
Piotrski
Jak zroić skrypt który będzie co określony czas czytał plik xml i dodawał nowe dane do bazy? A plik ma taką strukturę:
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0" xmlns:media="http://search.yahoo.com/mrss">
  3. <channel>
  4. <title>Odeo: abcd1's inbox</title>
  5. <link>http://odeo.com/profile/Abcd1</link>
  6. <description />
  7. <language>en-us</language>
  8. <ttl>40</ttl>
  9. <item>
  10. <title>Tytuł1</title>
  11. <description>Opis1</description>
  12. <pubDate>Fri, 09 Jun 2006 06:35:37 GMT</pubDate>
  13. <guid>tag:odeo.com,2006-06-09:1303236</guid>
  14. <enclosure url="http://www.odeo.com/show/download/1303236/1106971/media.odeo.com..files.5.7.0.501570.mp3" type="audio/mpeg" />
  15. </item>
  16. <item>
  17. <title>Tytuł2</title>
  18. <description>Opis2</description>
  19. <pubDate>Tue, 30 May 2006 11:52:34 GMT</pubDate>
  20. <guid>tag:odeo.com,2006-05-30:1255329</guid>
  21. <enclosure url="http://www.odeo.com/show/download/1255329/1106971/media.odeo.com..files.2.9.6.454296.mp3" type="audio/mpeg" />
  22. </item>
  23. <item>
  24. <title>Tytuł3</title>
  25. <link />
  26. <description>Opis3</description>
  27. <pubDate>Thu, 01 Dec 2005 20:31:10 GMT</pubDate>
  28. <guid>tag:odeo.com,2005-12-01:467720</guid>
  29. <enclosure url="http://www.odeo.com/show/download/467720/1106971/media.odeo.com.7.1.3.welcomebiz.mp3" type="audio/mpeg" length="1307782" />
  30. <itunes:author>bizstone</itunes:author>
  31. </item>
  32. </channel>
  33. </rss>
NuLL
Wystarczy skorzystac z simplexml" title="Zobacz w manualu php" target="_manual smile.gif
Apo
Cytat(NuLL @ 10.06.2006, 08:50 ) *


Moim zdaniem simplexml jest niedopracowany. Przy większej ilości danych skrypt z simplexml niedziała lub załaduje kilka rekordów (wiem z doświadczenia). Ja bym polecił SAX, chociaż jest z nim więcej roboty ale opłaci się poświęcić troche czasu na to. W manualu jest gdzieś przykładowy skrypt w komentarzach smile.gif
AcidBurnt
Cytat(Apo @ 10.06.2006, 13:47 ) *
Moim zdaniem simplexml jest niedopracowany. Przy większej ilości danych skrypt z simplexml niedziała lub załaduje kilka rekordów (wiem z doświadczenia). Ja bym polecił SAX, chociaż jest z nim więcej roboty ale opłaci się poświęcić troche czasu na to. W manualu jest gdzieś przykładowy skrypt w komentarzach smile.gif



sax? cos wiece? bo wlasnie musze zaladowac 32 mb xml....
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.