je recupere une liste d'hébergements sous la forme d'un fichier xml, au final je me retrouve avec un objet :
$xml = new SimpleXMLElement($contents);
le fichier xml est sous cette forme :
[xml]- <detail dispo="-1" id="41614" pic="hebergement_m.gif">
<intitule>CAROFF</intitule>
- <ville>
<inseeVille>17385</inseeVille>
<intituleVille>ST PIERRE D OLERON</intituleVille>
</ville>
- <criteres>
- <critere id="400002862">
<intCritere>Classement préfecture</intCritere>
- <modalites>
- <modalite id="400002862000004" num="0">
<intModalite>4 étoiles</intModalite>
<valModalite />
<logoModalite emplacement="titre">http://tourisme.charente-maritime.org:8 ... goModalite>
</modalite>
</modalites>
</critere>
- <critere id="400002649">
<intCritere>Catégorie de camping</intCritere>
<modalites />
</critere>
- <critere id="400002858">
<intCritere>Capacité de la location</intCritere>
- <modalites>
- <modalite id="400002858000001" num="1">
<intModalite>Capacité d'accueil (pers.)</intModalite>
<valModalite>12</valModalite>
<logoModalite />
</modalite>
- <modalite id="400002858000002" num="1">
<intModalite>Nombre de chambres</intModalite>
<valModalite>5</valModalite>
<logoModalite />
</modalite>
- <modalite id="4000028580000010" num="0">
<intModalite>Nombre total de WC séparés</intModalite>
<valModalite>1</valModalite>
<logoModalite />
</modalite>
</modalites>
</critere>
</criteres>
</detail>[/xml]
J'arrive a parcourir toutes mes fiches de location à l'aide d'un foreach :
foreach ($xml->details->detail as $detail)
Je peux ainsi pour chaque logement afficher dans ma page les informations désirées :
<? echo $detail->intitule; ?>
J'aimerai a un moment donné afficher la capacité d'accueil du logement (ou le nombre de chambres)soit le champ : valModalite de la modalité dont l'id est 400002858000001
[xml]- <modalite id="400002858000001" num="1">
<intModalite>Capacité d'accueil (pers.)</intModalite>
<valModalite>12</valModalite>
</modalite>[/xml]
comment procéder ?
merci