Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyciąganie danych za pomocą DOM z prostego pliku
Civil
post
Post #1





Grupa: Zarejestrowani
Postów: 86
Pomógł: 1
Dołączył: 19.09.2006
Skąd: Wrocław

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


Witam, przejrzałem posty dotyczące pobierania danych z XML za pomocą DOM ale problem w tym, że nie wiem jak zacząć.

Mam prosty plik XML

  1.      <offers>
  2.      <offer>
  3. <id>1</id>
  4. <name>Pas</name>
  5.      <description>
  6. opis
  7.  
  8. </description>
  9. <url>mod=detail&id=1</url>
  10. <image>zolw_1.jpg</image>
  11. <price>189</price>
  12. <oldprice>199</oldprice>
  13. <category>s-akcesoria</category>
  14. <undercategory>ochraniacze</undercategory>
  15. <discount>n</discount>
  16. <table>n</table>
  17. </offer>
  18. itd
  19. </offers>


I jak teraz skonstruować pętlę, która pobierze kolejne dane z offer ?

Może pytanie banalne, ale nie umiem tego ugryźć, proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
splatch
post
Post #2





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

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


Może tak? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
  1. <?php
  2.  
  3. $dom = new DOMDocument();
  4. $dom->load('data.xml');
  5.  
  6. $list = $dom->getElementsByName('offer');
  7.  
  8. for ($i = 0; $i < $list->length; $i++) {
  9. $offer = $list->item($i);
  10. // dalej już z górki
  11. $offer->childNodes->item(0); // pierwsze dziecko offer
  12. }
  13.  
  14. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 23:18