Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 18.06.2015 Ostrzeżenie: (0%)
|
Witam.
Mam problem. Potrzebuję wyciągnąć pewne wartości z pliku xml, a dokładnie z linku http://www.malopolska.pl/_layouts/WrotaMal...ata.aspx?data=2 Plik jest cały czas aktualizowany i zmieniają się dane pomiarowe oraz godzina i wpłynięcia. Potrzebuje napisać skrypt,który wyciągnie tylko najnowszą wartość parametru PM10 ze stacji Kraków ul. Bujaka(akualna). Odrazu chciałbym zaznaczyć że jestem nowicjuszem jeżeli chodzi o pisanie w php. Potrzebuje tylko wskazówek Napisałem coś takiego
Jednak numerki Item się zmieniają i za każdym razem otrzymuję inny Parametr. Proszę o jakąś podpowiedź czym to ugryźć.. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 268 Pomógł: 254 Dołączył: 11.06.2009 Skąd: Świętochłowice Ostrzeżenie: (0%)
|
Hmm… Skoro już się bawimy XPath to czemu nie pobawić się porządnie? (IMG:style_emoticons/default/wink.gif)
Skoro już mamy miasto to potrzebujemy jeszcze sprawdzić czy ten sam rodzic nie zawiera odpowiedniego Pollutant, więc można zastosować following-sibling. Dodatkowo można też kazać XPath zwrócić tylko 1. wynik (bo tam będzie najnowsze info). Tym samym uzyskujemy takie ładne zapytanie: Kod (//Current/Item/City[.="Kraków, ul. Bujaka"]/following-sibling::Pollutant[.="PM10"]/parent::*)[1] Zatem całość będzie wyglądać tak:
|
|
|
|
Piotr333 Wyciaganie danych z xml 18.06.2015, 13:47:52
Felan Są dwa sposoby. Pierwszym jest iteracja przez cało... 18.06.2015, 16:40:34
Piotr333 Witam.
Dziękuję za odpowiedzi. Jestem bardzo wdzię... 19.06.2015, 06:11:44 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 09:05 |