mon problème est de affichiez le titre des nouvelles que leur description complète avec Ajax voila mon fichier xml :
<rss version="2.0"><channel><title>Le fil de presse du Devoir</title><link>http://www.ledevoir.com/</link><description/><language>fr-ca</language><copyright/><lastBuildDate>Mon, 05 Feb 2007 04:00:00 EST</lastBuildDate><ttl>1440</ttl><item><title>Lettres: Clinique privée: le beurre et l'argent du beurre</title><pubDate>Mon, 05 Feb 2007 04:00:00 EST</pubDate><link>http://www.ledevoir.com/2007/02/05/129935.html</link><category>Quebec</category><description>On apprenait récemment dans l'éditorial de Jean-Robert Sansfaçon («M. Couillard doit intervenir», Le Devoir du 27 janvier 2007), d'une part, la création d'une clinique privée utilisant des avenues illégales pour rentabiliser ses services et, d'autre part, le refus du ministre de la Santé d'intervenir pour faire appliquer les règles de la loi 33. On se rend compte que le gouvernement Charest voulait jouer la carte de la social-démocratie en modérant les retombées du jugement Chaoulli, alors qu'en fait il n'avait aucune intention de légiférer dans la création de cliniques privées. <a href="http://www.ledevoir.com/2007/02/05/129935.html">Suite</a></description></item><item><title>La pénurie d'infirmières: un second regard s'impose!</title><pubDate>Mon, 05 Feb 2007 04:00:00 EST</pubDate><link>http://www.ledevoir.com/2007/02/05/129932.html</link><category>Sante</category><description>Établissons d'entrée de jeu que la profession d'infirmière attire beaucoup de jeunes: en 1997, l'Ordre des infirmières et infirmiers du Québec (OIIQ) a délivré 997 permis, alors que l'an dernier nous en avons délivré 2880 pour atteindre un nombre total d'infirmières de 68 754 qui est un sommet historique. Depuis 2002, nous avons un solde positif, c'est-à-dire que nous délivrons plus de permis que le nombre d'infirmières qui partent, à savoir entre 900 et 1145 permis de plus que le besoin de remplacement. <a href="http://www.ledevoir.com/2007/02/05/129932.html">Suite</a></description></item></rss>
j'ai réussie d'affichiez les titres mes j'arrive pas a affichiez les description voila mon code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| /* Cette fonction va chercher un document XML sur
le serveur et appelle la fonction afficherTitres lorsque
c'est fait! */
function chargeDocument(URI) {
try {
xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", URI,true);
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4) {
afficheTitres(xmlhttp.responseXML);
}
}
xmlhttp.send(null);
} catch(o) {alert(o);}
}
/* Cette fonction est appelé lorsque le document XML est
chargé */
function afficheTitres(doc) {
titres = doc.getElementsByTagName("title");
elementol = document.createElement("ol");
var longueur = titres.length;
for ( k = 0; k < longueur ; ++k) {
elementli = document.createElement("li");
elementli.appendChild(
document.createTextNode(
titres[k].firstChild.nodeValue
)
);
elementol.appendChild(elementli);
}
body = document.getElementsByTagName("body").item(0);
body.appendChild(elementol);
} |
1 2 3 4 5 6 7
| <body>
<ul>
<li><a href="javascript:chargeDocument('ledevoir.xml');">Récupère
et affiche les nouvelles du devoir.</a></li>
</ul>
</body>
</html> |
merci pour votre aide .
Partager