Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [XML][PHP]parsowanie XML SimplyXML
mirobor
post
Post #1





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 1.02.2014

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


Mój xml - fragment
  1. <oferta>
  2. <id>TY067353</id>
  3. <param nazwa="dataaktualizacji" type="text">2016-08-29 11:05:38</param>
  4. <param nazwa="wojewodztwo" type="text">Pomorskie</param>
  5. <param nazwa="dzielnica" type="text"/>Kartuzy</param>
  6. <cena waluta="PLN">59900.00</cena>
  7. </oferta>


elementy param parsuję po kolei jako $oferta->oferta->param[1], $oferta->oferta->param[2], $oferta->oferta->param[...]
Jak pobrać konkretny<param> z użyciem 'nazwy'?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mirobor
post
Post #2





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 1.02.2014

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


  1. <dzial><oferta>
  2. <id>TY067353</id>
  3. <param nazwa="dataaktualizacji" type="text">2016-08-29 11:05:38</param>
  4. <param nazwa="wojewodztwo" type="text">Pomorskie</param>
  5. <param nazwa="dzielnica" type="text"/>Kartuzy</param>
  6. <cena waluta="PLN">59900.00</cena>
  7. </oferta>
  8. </dzial>
  9. <dzial>
  10. <oferta>
  11. <id>TY067354</id>
  12. <param nazwa="dataaktualizacji" type="text">2016-08-19 11:05:38</param>
  13. <param nazwa="wojewodztwo" type="text">Pomorskie</param>
  14. <param nazwa="dzielnica" type="text"/>Kościerzyna</param>
  15. <cena waluta="PLN">531900.00</cena>
  16. </oferta>
  17. </dzial>


Mam problem, Jak to poprawnie wyświetlić w pętli foreach takiej jak ta:

  1.  
  2. foreach($dzial->dzial as $oferta) {
  3. $dataaktuaktualizacji = $oferta->xpath('//param[@nazwa="dataaktualizacji"]');
  4. echo $oferta->oferta->id . "<br />";
  5. echo $oferta->oferta->cena . "<br />";
  6.  
  7. }

W jaki sposób wyświetlić właściwy element tablicy: $dataaktuaktualizacji.

Ten post edytował mirobor 25.09.2016, 20:53:54
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 7.10.2025 - 19:23