Bonjour,
Je voudrais savoir comment récupérer dans le fichier les images sous forme de vignettes cliquable pointant vers un lien. ( l'image est l'attribut url de enclosure et le lien est la balise link.)
Voici la structure de mon document xml:
<channel>
<item>
<title>Hello world</title>
<description>just say hello</description>
<link>http://www.source.com/all/</link>
<enclosure url="moto.jpg" length="21380" type="image/jpeg"></enclosure>
<guid isPermaLink="true">http://www.source.com/all/</guid>
</item>
<item>
...
</item>
</channel>
et voici un début de code avec une tentative de boucles qui ne fonctionne pas comme je voudrais ;) :
<code>
Merci pour votre aide... ;))
<?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>";
}
}
Configuration: Windows XP
Internet Explorer 6.0