Php/XML petit problême de boucle

Fermé
MAx - 27 févr. 2009 à 17:01
 MAx - 27 févr. 2009 à 17:44
Bonjour,



Mon problême est de récupérer la valeur ("url") de l'attribut d'un noeud image ("enclosure") et de le lier avec un lien sous forme de noeud ("link"). Merci pour votre aide

donc ca ressemble à ça
<item>
        
        <link>http://www.blob.com/</link>
        <enclosure url="moto.jpg" type="image/jpeg"></enclosure>
        
</item>
<item>
        
        <link>http://www.blob.com/x1</link>
        <enclosure url="avion.jpg" type="image/jpeg"></enclosure>
        
</item>



J'ai déja un début de code mais je pense pas être sur la bonne voie pcq qu'il me répète à chaque boucle
le nombre de fois chaque image autant qu'il y a de lien:
Screenshot :
http://static.hugedomains.com/images/logo_huge_domains.gif

Voici mon code

<?php
$dom = new DomDocument;
$dom->load("all.xml");
  
  $listeliens = $dom->getElementsByTagName('enclosure');
  $listepages = $dom->getElementsByTagName('link');
   
  foreach($listeliens as $liens)
    {
	
    if ($liens->hasAttribute("url"))
	{
		
	$lienimg = $liens->getAttribute("url");
		
		
		foreach($listepages as $pages)
			
		{
		
			if($pages->nodeValue)
				
			{

			$lienpage = $pages->nodeValue; 
			echo "<a href=\"$lienpage\"><img src=\"$lienimg\"></a>";
						
			}
		} 
	}  
	
    echo "<br />";
  }
?>

A voir également:

1 réponse

personne ??
0