Vinnie
20-02-2014, 15:32
Salve a tutti,
premetto che sono alle primissime armi con PHP.
Il servizio meteo della mia provincia mi mette a disposizione un XML con tutte le notizie possibili: meteo oggi, domani, situazione, previsioni, temperature minime, massime ecc.
Vorrei estrarre tutte le informazioni ma non riesco a capire come.
L'albero di una parte dell'xml è il seguente ed estrae la situazione attuale
http://imageshack.com/a/img691/6131/77lq.jpg
vorrei estrarre la situazione solo per stationData->Id = 3
Attualmente sono riuscito ad estrarre solo:
conditions; date; imageURL
con il seguente codice:
<?php
$xml = simplexml_load_file("https://username:password@wetter.ws.siag.it/Weather_V1.svc/web/getLastProvBulletin?lang=it");
$today = $xml->today;
$stationData = $xml->stationData;
$symbol = $xml->symbol;
$temperature = $xml->temperature;
foreach ($today as $dati){
echo "Condizioni: ".$dati->conditions."<br>\n";
echo "Data: ".$dati->date."<br>\n";
echo "<img src=".$dati->imageURL."<br>\n";
echo "<hr>\n";
}
?>
Come psso fare per estrarre tutte le informazioni?
Grazie
EDIT: che poi.. di "today" ce ne sta solo uno ergo non credo che la funzione foreach sia adatta
premetto che sono alle primissime armi con PHP.
Il servizio meteo della mia provincia mi mette a disposizione un XML con tutte le notizie possibili: meteo oggi, domani, situazione, previsioni, temperature minime, massime ecc.
Vorrei estrarre tutte le informazioni ma non riesco a capire come.
L'albero di una parte dell'xml è il seguente ed estrae la situazione attuale
http://imageshack.com/a/img691/6131/77lq.jpg
vorrei estrarre la situazione solo per stationData->Id = 3
Attualmente sono riuscito ad estrarre solo:
conditions; date; imageURL
con il seguente codice:
<?php
$xml = simplexml_load_file("https://username:password@wetter.ws.siag.it/Weather_V1.svc/web/getLastProvBulletin?lang=it");
$today = $xml->today;
$stationData = $xml->stationData;
$symbol = $xml->symbol;
$temperature = $xml->temperature;
foreach ($today as $dati){
echo "Condizioni: ".$dati->conditions."<br>\n";
echo "Data: ".$dati->date."<br>\n";
echo "<img src=".$dati->imageURL."<br>\n";
echo "<hr>\n";
}
?>
Come psso fare per estrarre tutte le informazioni?
Grazie
EDIT: che poi.. di "today" ce ne sta solo uno ergo non credo che la funzione foreach sia adatta