Hoi,

Ben momenteel aan het proberen om een XML-link uit te lezen via PHP, en heb hier een vraagje over.

Hoe kan ik bijvoorbeeld de 6.79 uit onderstaande XML-code verkrijgen? (bij het vakje 'temperature min')?

Ik heb het geprobeerd met o.a.:
$value = $xml->forecast->time day[2017-05-08]->temperature[min];


Maar dat werkt niet..

Hier het stukje XML:

<forecast>
<time day="2017-05-08">
<symbol number="500" name="lichte regen" var="10d"/>
<precipitation/>
<windDirection deg="24" code="NNE" name="North-northeast"/>
<windSpeed mps="3.31" name=""/>
<temperature day="12.67" min="6.79" max="15.69" night="6.79" eve="14.17" morn="10.27"/>
<pressure unit="hPa" value="1032.62"/>
<humidity value="80" unit="%"/>
<clouds value="onbewolkt" all="0" unit="%"/>
</time>
</forecast>
<?php
$xml = '
<forecast>
<time day="2017-05-08">
<symbol number="500" name="lichte regen" var="10d"/>
<precipitation/>
<windDirection deg="24" code="NNE" name="North-northeast"/>
<windSpeed mps="3.31" name=""/>
<temperature day="12.67" min="6.79" max="15.69" night="6.79" eve="14.17" morn="10.27"/>
<pressure unit="hPa" value="1032.62"/>
<humidity value="80" unit="%"/>
<clouds value="onbewolkt" all="0" unit="%"/>
</time>
</forecast>
';

$oXML = new SimpleXMLElement($xml);

$mintemp = (string) $oXML->time->temperature['min'];

print_r($mintemp);
?>

of evt mbt _>attributes();

Ik ga er even vanuit dat je niet specifiek een bepaalde datum op moet zoeken in de xml

Reageren