Bonjour,

j'aimerai donné la possibilité à mes visiteurs de prendre le top 10 des liens sur mon site dans un fichier xml.
- Créer ce fichier xml grace à un code php
- Afficher le ficher xml (en utilisant le xlst) pour que le serveur utilise moin de requete Sql ... .

merci davance de votre aide .. jgalére trop

j'ai trouvé ca http://haypo.developpez.com/tutoriel/xml/xslt/

<a href="{lien}">
<xsl:value-of select="texte" />
</a>
et ca :
<?php

$xml = '<?xml version="1.0" encoding="iso-8859-1"?>';
$xml .= '<pub>';
$xml .= '<title>(..Msnspace Pub..)</title>';
$xml .= '<link>http://</link>';
$xml .= '<description>Fais ta pub sur MsnSpace pub !</description>';
$xml .= '<copyright>© Msnspace 2006</copyright>';
$xml .= '<language>fr</language>';

include("../definitions.inc.php");
connct_bd();

$req1="SELECT * FROM utilisateur order by id_utilisateur desc limit 0, 7";
$sql1=mysql_query($req1);
// extraction des 10 dernières nouvelles
while($val=mysql_fetch_array($sql1)){

$id=$val[id_utilisateur];
$titre=$val[titresite_utili];
$contenu=$val[descri_utili];
$url=$val[adressite_utili];
$xml .= '<item>';
$xml .= '<id>'.$id.'</id>';
$xml .= '<title>'.$titre.'</title>';
$xml .= '<description>'.$contenu.'</description>';
$xml .= '<url>'.$url.'</url>';
$xml .= '</item>';
}//fin du while

$xml .= '</pub>';

$fp = fopen("flux.xml", 'w+');
fputs($fp, $xml);
fclose($fp);
?>

La création du fichier xml fonctionne bien mais maintenant comment l'exploiter ??

merci d'avance