Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: parsowanie xml to php
Forum PHP.pl > Forum > XML, AJAX
Damianek77
Witam

Mam problem z parsowaniem tego xml do PHP:


  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. - <spolki>
  3. - <kod ISIN="PLNFI0100011">
  4. - <spolka symbol="01NFI">
  5. <quote kurs="1.90" kursodn="1.90" zmiana="0%" time="15:10:06" />
  6. </spolka>
  7. </kod>
  8. - <kod ISIN="PLNFI0400015">
  9. - <spolka symbol="04PRO">
  10. <quote kurs="3.00" kursodn="3.00" zmiana="0%" time="14:09:32" />
  11. </spolka>
  12. </kod>
  13. - <kod ISIN="PLNFI0500012">
  14. - <spolka symbol="05VICT">
  15. <quote kurs="0.83" kursodn="0.80" zmiana="3.75%" time="11:55:51" />
  16. </spolka>
  17. </kod>
  18. - <kod ISIN="PLNFI0600010">
  19. - <spolka symbol="06MAGNA">
  20. <quote kurs="1.14" kursodn="1.13" zmiana="0.885%" time="16:08:49" />
  21. </spolka>
  22. </kod>
  23. - <kod ISIN="PLNFI0800016">
  24. - <spolka symbol="08OCTAVA">
  25. <quote kurs="2.45" kursodn="2.49" zmiana="-1.606%" time="16:20:04" />
  26. </spolka>
  27. </kod>
  28. </spolki>


Testsowalem juz rozne kody na potrzeby tego xmla ajakos ciagle mam problem.
Potrzebuje wyswietlic nazwe spółki i jaki jestdzisiejszy kurs , ostatni, jaka jest zmiana itd.

Zacząłem robić testy różne ale nie daje sobie rady, moze mi ktos pomoc ?
  1. <?php
  2.  
  3. $xml = simplexml_load_file('c:\Damian\WWW\foo1.xml');
  4.  
  5. foreach ($xml->quote as $foo)
  6. {
  7. echo "<LI>$foo->kurs - $foo->kursodn - $foo->zmiana<br />";
  8. }
  9.  
  10. ?>
Pawel_W
xml działa na zasadzie drzewa, dlatego nie możesz od razu odwołać się do elementu quote, musisz przejść przez wszystkich jego rodziców, czyli
kod -> spolka -> quote

pozdrawiam, Pawel_W
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.