Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [xml] i [php] wyciaganie danych z xml
Forum PHP.pl > Forum > XML, AJAX > XML
motor
Witam mam taki problem chce wyświetlić zawartość pliku xml
  1. <katalog>
  2. <grupy>
  3. <grupa id="1" coto="opony letnie" >
  4. <grupy>
  5. <grupa id="psz" rozmiar="14" />
  6. <grupa id="dcr" rozmiar="15" />
  7. </grupy>
  8. </grupa>
  9.  
  10. <grupa id="2" coto="opony zimowe" >
  11. <grupy>
  12. <grupa id="psz" rozmiar="14" />
  13. <grupa id="dcr" rozmiar="15" />
  14. </grupy>
  15. </grupa>


Zrobiłem skrypt który wyświetla mi grupy tzn
- oony letnie
- opony zimowe
  1. <?php
  2. $katalog = simplexml_load_file('plik.xml');
  3. foreach($katalog->grupy->grupa as $key=>$grupa){  
  4. $nazwa= ''. $grupa[nazwa].'' ;
  5. }
  6. ?>

ale nie wiem jak wyświetlić tego co jest w środku rozmiar opon jeśli ktoś wie bardzo proszę o wskazówki
Czyli:
- opony letnie
rozmiar 14
rozmiar 15

- opony zimowe
rozmiar 14
rozmiar 15
g-4
sprawdz funkcje parseRecords(xml) w tym pliku


rozmiar = getAttribute("rozmiar");
splatch
xpath("/katalog/grupy/grupa[@coto]")
Martin24
Zrobiłem tak, jak ty. bo mam podobny problem i napisałem:
  1. <?php
  2. $katalog = simplexml_load_file('ofertaTest.xml');
  3. foreach($katalog->books->book as $key=>$book){  
  4. $nazwa= ''. $book[nazwa].'' ;
  5. echo $nazwa;
  6. ?>

i pojawiło się: Fatal error: Call to undefined function: simplexml_load_file() in c:\usr\apache\httpd\html\baza\index.php on line 2. Czemu?
Cysiaczek
Niestety twój serwer nie ma tego rozszerzenia ;( po prostu doinstaluj je sobie, lub zainstaluj nowsze php. Pamietaj, że serwer publiczny na kórym potem umieścisz swoją aplikację - musi mieć to rozszerzenia (zazwyczaj mają)

Pozdrawiam.
splatch
Użyj DOM XML. W PHP5 jest zwykle dostępny.
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.