Utilisation dom et rss

skyangel
Invité n'ayant pas de compte PHPfrance

28 avr. 2006, 11:32

Bonjour,

Mon but est d'afficher la description de chaque item d'un fichier rss en .xml
j'arrive a afficher chaque item à l'aide du code suivant:

Code : Tout sélectionner

function Afficheinpact(){ var Document; Document = new ActiveXObject("Microsoft.XMLDOM"); Document.async = "false"; if(Document.load("http://www.pcinpact.com/include/news.xml")){ document.write("<TABLE BORDER=1 CELLPADDING=0 bordercolor=#0E787F>"); for(i=0;i<Document.documentElement.childNodes.length;i++){ for(j=10;j<= 14;j++){ document.write ("<TR ALIGN=left>"); document.write ("<TD>"); document.write (Document.documentElement.childNodes(i).childNodes(i).text); document.write ("</TD>"); document.write ("</TR>"); } } document.write ("</TABLE>"); }else{alert("fichier pas trouvé !"); } }
Cepdenant ce code m'affiche dans la cellule du tableau , le titre, la description,l'auteur,...

Ce que j'aimerais faire c afficher seulement la description
Aureiz vous une idée pour le faire??

J'ai essayé un un for dans le premier for mais ca donne rien de concluant.

Merci de votre aide.

Eléphant du PHP | 312 Messages

28 avr. 2006, 17:05

document.write (Document.documentElement.childNodes(i).childNodes(j).childNodes(1).text);

La description est le noeud n°1 d'un item.

Note : n'oublie pas que
Document = new ActiveXObject("Microsoft.XMLDOM"); 
ne marche que sous IE.

Invité
Invité n'ayant pas de compte PHPfrance

02 mai 2006, 09:03

cela ne fonctionne pas il ne m'affiche plus rien par rapport a avant.

Oui effectivement c'est sous IE mais comme c'estu n intranet ou tout les portable sont sur Windows cela ne pose pas de probleme

Avez vous d'autres idées car je n'ai toujours pas trouve ce week end.

Merci d avance

Invité
Invité n'ayant pas de compte PHPfrance

02 mai 2006, 09:17

ca marche merci .