Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][xml] jak przerobić skrypt odczytujący za pomocą simplexml() na XMLReader?
kukix
post
Post #1





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


jak przerobić kod z funkcji simplexml() na readxml() questionmark.gif


Mam taki kod odczytujący zawartośc pliku:
  1. $link = 'plik.xml';
  2. }
  3.  
  4. $xml = simplexml_load_file($link);
  5.  
  6. foreach ($xml->pozycja AS $wpis) {
  7. print $wpis->kod_waluty] . ' - ' . $wpis->kurs_sredni;
  8. }


w jaki spsoób przerobic ten kawałek kodu, abvy mógł odczytywać pliki po 40MB?questionmark.gif
wiem, że trzeba użyć do tego klasy readxml(), jednak nie moge sopbie poradzić z przerobieniem tego kodu.,


Stryuktura i przykład pliku jest pod adresem:
http://www.nbp.pl/Kursy/xml/a185z080922.xml


Bede bardzo wdzięczny za wszelkie wypowiedzi.

Ten post edytował kukix 22.09.2008, 21:38:26
Go to the top of the page
+Quote Post
batman
post
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Chyba chodzi Ci o XMLReader? Jeśli tak, to zerknij do phpedii. Wszystko jest tam ładnie opisane.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
kukix
post
Post #3





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat(batman @ 22.09.2008, 20:03:56 ) *
Chyba chodzi Ci o XMLReader? Jeśli tak, to zerknij do phpedii. Wszystko jest tam ładnie opisane.


tak chodziło o XMLReader
dzieki .. dużo mi to rozjasnilo sprawę.
Problem tylko z tym, ze wszystkie przykłądy są podane na przykładzie zawierającym CDATA.. jak się zachowac w przypadku gdy nie mam tego w pliku xml.. wstydnis.gif
Go to the top of the page
+Quote Post
batman
post
Post #4





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Kod
Problem tylko z tym, ze wszystkie przykłądy są podane na przykładzie zawierającym CDATA.. jak się zachowac w przypadku gdy nie mam tego w pliku xml..
Tak samo. W przykładach występuje || (or) czyli jeśli nie będzie CDATA w pliku XML, to nic się nie stanie.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
kukix
post
Post #5





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat(batman @ 22.09.2008, 22:41:14 ) *
Kod
Problem tylko z tym, ze wszystkie przykłądy są podane na przykładzie zawierającym CDATA.. jak się zachowac w przypadku gdy nie mam tego w pliku xml..
Tak samo. W przykładach występuje || (or) czyli jeśli nie będzie CDATA w pliku XML, to nic się nie stanie.


Rzezcywiście tak jest.. dzięki wielkie za pomoc!!!!

kilka linijek kodu załatwiło sprawe.. guitar.gif

Ten post edytował kukix 24.09.2008, 11:23:06
Go to the top of the page
+Quote Post

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 - 19:54