Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PHP XML READER
Forum PHP.pl > Forum > PHP
fiasko
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <katalog>
  3.  
  4. <produkty>
  5. <produkt id="AFADADFA0001" >
  6.  
  7. </produkt>
  8.  
  9. <produkt id="AFADADFA0002" >
  10.  
  11. </produkt>
  12.  
  13. <produkt id="AFADADFA0003" >
  14.  
  15. </produkt>
  16.  
  17. <produkt id="AFADADFA0004" >
  18.  
  19. </produkt>
  20.  
  21. </produkty>
  22.  
  23. </katalog>
  24.  










  1. <?php
  2.  
  3. $xml = new XMLReader();
  4. $plik = "przykladowy.xml";
  5. $xml->open($plik);
  6.  
  7.  
  8.  
  9.  
  10. while($xml->read())
  11. {
  12.  
  13. if($xml-> name == "produkt")
  14. {
  15.  
  16. $id = $xml->getAttribute('id');
  17.  
  18.  
  19. }
  20.  
  21. echo $id . "<br>";
  22. }
  23.  
  24.  
  25.  
  26. $xml->close();
  27.  
  28. ?>


Po wypisaniu produktów id pokazuje mi się dwa razy. Podejrzewam, że dlatego że raz mam tag otwierający produkt i raz zamykający. Jak to obejść ?
CuteOne
Poczytaj smile.gif
komentarz użytkownika: getAttribute
i co to jest nodeType: nodeType
fiasko
HM . już sobie poradziłem w oparciu o parse_xml plik 30 MB zapisuję do bazy w 30- 40 sek.

Tak się jeszcze zapytam - która klasa szybsza do dużych plików ?
reader xml
czy parser 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.