Bonsoir,

Je bloque un peu au niveau d'un xml


<hour h="5">
<tmp>19</tmp>
<t>P Cloudy</t>
<wind>
<s>6</s>
<gust>N/A</gust>
<d>148</d>
<t>SSE</t>
</wind>
<dewp>15</dewp>
<hmid>75</hmid>
</hour>



Je voudrais accéder à l'element <t> qui est tout juste après <hour> et non pas <wind>


$title=$flux->getElementsByTagName('t');
  foreach($title as $tit)
    echo $tit->firstChild->nodeValue . "<br />";


Il m'affiche les deux
-->
P Cloudy
SSE

Comment je devrais procéder?

Je vous remercie d'avance Smiley lol
Modifié par lenar (19 May 2012 - 01:37)
lenar a écrit :

Je voudrais accéder à l'element &lt;t&gt; qui est tout juste après &lt;hour&gt; et non pas &lt;wind&gt;


Tu confonds enfant et frère. Ta balise t n'est pas après (frère) la balise hour mais dedans (enfant).
Salut lenar,

Je te propose de modifier le nom d'une des balises.
En effet, vu que les 2 balises ne représentent pas les mêmes données, elles ne devraient pas avoir les mêmes noms.