Page 1 sur 1

php xml

Publié : 10 févr. 2008, 17:49
par ayerinne
bonjour j 'ai besoin de parcourir un xml du style

Code : Tout sélectionner

<IMAGES>
	<img id="001">
    	<numImage>001</numImage>
    	<urlImageMin>min001</urlImageMin>
    	<urlImageGde>gde001</urlImageGde>
	</img>
  
	<img id="002">
    	<numImage>002</numImage>
    	<urlImageMin>min002</urlImageMin>
    	<urlImageGde>gde003</urlImageGde>
	</img>
  
	<img id="003">
    	<numImage>003</numImage>
    	<urlImageMin>min003</urlImageMin>
    	<urlImageGde>gde003</urlImageGde>
	</img>
</IMAGES>
de me positionner à la dernière balise <img id=""> de récupérer l'id;
or je n'arrive pas ) utiliser lastchild pour me positionner et ensuite je n'arrive pas non plus à utiliser getAttribute pour récupérer l'id.

Jusqu'ici je suis arriver à lister les id avec une boucle et getAttribute mais je ne sais pas l'utiliser sans boucle cela me produit des erreurs
voici mon essai de lastchild :

Code : Tout sélectionner

$dom = new DomDocument();
if (!$dom->load('diapo.xml'))
{
echo"peut pas ouvrir xml";
}
else
{
$racine = $dom->documentElement;
$last = $racine->img->lastChild; // marche pas

et ma boucle :

$listeImg = $racine->getElementsByTagName("img");
 foreach($listeImg as $img)
  {

    if ($img->hasAttribute("id"))
	{
	
		 echo  " - " . $img->getAttribute("id");
    }
    echo "<br />";

}




est ce que quelqu'un peut m'aider... c'est super urgent en plus..[/code]

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 6.0; fr; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12

Publié : 11 févr. 2008, 15:39
par calimo
Hello,

Ce serait pas plus simple avec SimpleXML ?
Pas besoin de sortir l'artillerie lourde du DOM pour récupérer un id (enfin, c'est mon avis :roll: )