Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ XML _ XML - Problem z foreach

Napisany przez: Ardo 5.10.2012, 07:57:59

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 = http://www.php.net/file_get_contents('wynik.xml');
  4. $data = new SimpleXMLElement($xl);
  5. //print_r($data );
  6. foreach ($data->Wojewodztwo as $woj)
  7. {
  8.  
  9. http://www.php.net/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.  

Napisany przez: skowron-line 5.10.2012, 08:08:32

  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

Napisany przez: Ardo 5.10.2012, 09:23:52

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

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)