php xml

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
ayerinne

php xml

Message 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
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message 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: )
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 6 invités