Ik ben al een tijdje bezig met een scrip om het uitlezen van een xml van xml.buienradar.nl
het lukt heel aardig, maar ik stuit op een regel waar ik niet uit kom.
$station = $xml->weergegevens->actueel_weer->weerstations->weerstation[$nr]->stationnaam;
Deze geeft als output Meetstation Maastricht
$nr haal ik uit die ik zelf gegenereerd heb uit alle weerstations waar Meetstation Maastricht wordt aangegeven.
Maar nu heb ik de volgende regel. Dat is :
Als ik dan het volgende icoonactueel opvraag met de volgende regel:
$weer = $xml->weergegevens->actueel_weer->weerstations->weerstation[$nr]->icoonactueel;
dan krijg ik uit die regel als output : http://xml.buienradar.nl/icons/pp.gif
Maar ik wil graag het ID als output hebben.. nu heb ik de volgende regels al geprobeerd maar krijg ik er niks uit
$weer = $xml->weergegevens->actueel_weer->weerstations->weerstation[$nr]->icoonactueel[0];
$weer = $xml->weergegevens->actueel_weer->weerstations->weerstation[$nr]->icoonactueel[1];
$weer = $xml->weergegevens->actueel_weer->weerstations->weerstation[$nr]->icoonactueel[2];
$weer = $xml->weergegevens->actueel_weer->weerstations->weerstation[$nr]->icoonactueel[id];
Moet ik dit op een andere manier opgeven om die ID als ouput?? want hij laat het gene alleen zien dat tussen de > en < staat.
het lukt heel aardig, maar ik stuit op een regel waar ik niet uit kom.
$station = $xml->weergegevens->actueel_weer->weerstations->weerstation[$nr]->stationnaam;
Deze geeft als output Meetstation Maastricht
$nr haal ik uit die ik zelf gegenereerd heb uit alle weerstations waar Meetstation Maastricht wordt aangegeven.
Maar nu heb ik de volgende regel. Dat is :
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| - <buienradarnl> - <weergegevens> <titel>www.buienradar.nl - actuele weersinformatie</titel> <link>http://www.buienradar.nl</link> <omschrijving>XML feed weersinformatie</omschrijving> <language>nl-nl</language> <copyright>(C)opyright 2005 - 2009 Buienradar B.V. Alle rechten voorbehouden</copyright> <gebruik>Deze XML feed mag vrij worden gebruikt onder voorwaarde van bronvermelding BuienRadar.NL inclusief een hyperlink naar http://www.buienradar.nl. Aan de feed kunnen door gebruikers of andere personen geen rechten worden ontleend.</gebruik> - <image> <titel>Buienradar.nl</titel> <link>http://www.buienradar.nl/</link> <url>http://www.buienradar.nl/include/images/header.jpg</url> <width>950</width> <height>78</height> </image> - <actueel_weer> - <weerstations> - <weerstation id="6380"> [b]<icoonactueel zin="bewolkt" ID="pp">http://xml.buienradar.nl/icons/pp.gif</icoonactueel> [/b] |
Als ik dan het volgende icoonactueel opvraag met de volgende regel:
$weer = $xml->weergegevens->actueel_weer->weerstations->weerstation[$nr]->icoonactueel;
dan krijg ik uit die regel als output : http://xml.buienradar.nl/icons/pp.gif
Maar ik wil graag het ID als output hebben.. nu heb ik de volgende regels al geprobeerd maar krijg ik er niks uit
$weer = $xml->weergegevens->actueel_weer->weerstations->weerstation[$nr]->icoonactueel[0];
$weer = $xml->weergegevens->actueel_weer->weerstations->weerstation[$nr]->icoonactueel[1];
$weer = $xml->weergegevens->actueel_weer->weerstations->weerstation[$nr]->icoonactueel[2];
$weer = $xml->weergegevens->actueel_weer->weerstations->weerstation[$nr]->icoonactueel[id];
Moet ik dit op een andere manier opgeven om die ID als ouput?? want hij laat het gene alleen zien dat tussen de > en < staat.