Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> XML - Problem z foreach, XML - Problem z foreach
Ardo
post 5.10.2012, 07:57:59
Post #1





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 16.03.2008

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


Witam,

Mam taki problem , nie mogę wyciągnąć danych z XML , wstawiłem mały skrypt z przykładem gdzie mam foreach -> domyślam się że coś jest tu nie tak , że nie chce wyciągać tych danych, zerknijcie na ten krótki skrypt gdzie tu jest błąd . będę wdzięczny z sugestie.




  1.  
  2.  
  3. $xl = file_get_contents('wynik.xml');
  4. $data = new SimpleXMLElement($xl);
  5. //print_r($data );
  6. foreach ($data->Wojewodztwo as $woj)
  7. {
  8.  
  9. print $woj->Punkt->Lat;
  10. }
  11.  
  12.  


  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Wojewodztwo>
  3. <Punkt>
  4. <Lat>49.5772</Lat>
  5. <Lng>19.3446</Lng>
  6. </Punkt>
  7. <Punkt><Lat>49.7789</Lat><Lng>18.8311</Lng></Punkt>
  8. <Punkt><Lat>49.6336</Lat><Lng>18.8993</Lng></Punkt>
  9. <Punkt><Lat>49.7095</Lat><Lng>19.0138</Lng></Punkt>
  10. ......
  11. </Wojewodztwo>
  12.  
Go to the top of the page
+Quote Post
skowron-line
post 5.10.2012, 08:08:32
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


  1. $xml = '<?xml version="1.0" encoding="utf-8"?>
  2. <Wojewodztwo>
  3. <Punkt>
  4. <Lat>49.5772</Lat>
  5. <Lng>19.3446</Lng>
  6. </Punkt>
  7. <Punkt><Lat>49.7789</Lat><Lng>18.8311</Lng></Punkt>
  8. <Punkt><Lat>49.6336</Lat><Lng>18.8993</Lng></Punkt>
  9. <Punkt><Lat>49.7095</Lat><Lng>19.0138</Lng></Punkt>
  10. </Wojewodztwo>
  11. ';
  12.  
  13. $data = new SimpleXMLElement($xml);
  14. echo '<pre>';
  15. foreach ($data->children() as $woj)
  16. {
  17. var_dump($woj); //atrybuty
  18. }


Odsyłam do manuala http://php.net/manual/en/book.simplexml.php


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
Ardo
post 5.10.2012, 09:23:52
Post #3





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 16.03.2008

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


nie oto mi chodzilo
to akurat znam chce wyciagnac sam 1 parametr a nie liste.

dlatego dałem -> print $woj->Punkt->Lat;

o to mi chodzi. ale dziekuje za rekacje szybka

ale dzieki za link
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: 28.04.2024 - 00:01