|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Oct 2001
Città: Bolzano
Messaggi: 3717
|
[PHP] XML Parsing
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 ![]() vorrei estrarre la situazione solo per stationData->Id = 3 Attualmente sono riuscito ad estrarre solo: conditions; date; imageURL con il seguente codice: 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"; } ?> Grazie EDIT: che poi.. di "today" ce ne sta solo uno ergo non credo che la funzione foreach sia adatta
__________________
TTuBBieS Italian Clan - FuoriOrario Band - Il mio Home Theater, il mio PC e attrezzatura fotografica Ultima modifica di Vinnie : 20-02-2014 alle 15:36. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jul 2009
Messaggi: 1161
|
prova a dare un occhio qui
http://www.php.net/manual/en/simplexmlelement.xpath.php e qui http://www.w3schools.com/xpath/xpath_syntax.asp
__________________
Web2.0 Guides And Tutorials SLR: Canon 6D ZOOM: Canon EF 24-105mm f/4L IS USM FISSI: - Canon EF 28mm f/1.8 USM - Canon EF 40mm f/2.8 STM - Canon EF 50mm f/1.4 USM - Canon EF 100mm f/2 USM - Canon EF 200mm f/2.8L USM II ALTRO: Canon 430 EX II |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:23.