Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [xml] i [php] wyciaganie danych z xml
motor
post 6.08.2006, 12:26:07
Post #1





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 15.12.2005

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


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

Ten post edytował motor 6.08.2006, 12:29:04
Go to the top of the page
+Quote Post
g-4
post 10.08.2006, 12:16:50
Post #2





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 3.08.2004

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


sprawdz funkcje parseRecords(xml) w tym pliku


rozmiar = getAttribute("rozmiar");
Go to the top of the page
+Quote Post
splatch
post 17.08.2006, 08:01:42
Post #3





Grupa: Zarejestrowani
Postów: 487
Pomógł: 7
Dołączył: 7.01.2004
Skąd: Warszawa

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


xpath("/katalog/grupy/grupa[@coto]")


--------------------
Łukasz Dywicki
Independent Java and open source software consultant.
Blog - Java, OSGi, integracja oprogramowania..
Go to the top of the page
+Quote Post
Martin24
post 30.08.2006, 01:04:38
Post #4





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 2.08.2005
Skąd: pomorskie

Ostrzeżenie: (30%)
XX---


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?

Ten post edytował Martin24 30.08.2006, 01:05:15
Go to the top of the page
+Quote Post
Cysiaczek
post 30.08.2006, 05:14:33
Post #5





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




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.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
splatch
post 7.09.2006, 18:52:38
Post #6





Grupa: Zarejestrowani
Postów: 487
Pomógł: 7
Dołączył: 7.01.2004
Skąd: Warszawa

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


Użyj DOM XML. W PHP5 jest zwykle dostępny.


--------------------
Łukasz Dywicki
Independent Java and open source software consultant.
Blog - Java, OSGi, integracja oprogramowania..
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 Wersja Lo-Fi Aktualny czas: 22.06.2025 - 10:33