recuperer donnees xml en javascript - HTML/CSS - Programmation
Marsh Posté le 08-09-2008 à 15:03:53
bonjour,
ben déjà, à mon humble avis, on ne gère pas du xml
avec ajax, qui est censé faire appel à un langage serveur
faudrait plutôt voir du coté de ce qui est censé gérer le xml.
if ( document.implementation && document.implementation.createDocument )
{ xmlD = document.implementation.createDocument("", "", null);
xmlD.onload = function() { xmlFin(); }
}
else { xmlD = new ActiveXObject("Microsoft.XMLDOM" );
xmlD.onreadystatechange = function ()
{ if (xmlD.readyState == 4) xmlFin(); }
}
xmlD.load("le fichier voulu.xml" );
ensuite, dans le traitement on utilise le "DOM"
function xmlFin()
xmlD.getElementsByTagName("titres" )...
ou autre accès par le DOM...
mais loin d'être sûr que ton xml soit bien conçu
un article est fait par un auteur, il peut avoir
plusieurs titres en fonction de la langue
et non pas
un article peut avoir plusieurs titres et plusieurs auteurs
( quoi que si on est sur un wiki, pourquoi pas ... )
@+
Marsh Posté le 08-09-2008 à 15:13:09
merci pour ta reponse.
au fait lorsque je fais ma requete ajax, je genere un fichier xml avec du PHP. et xhr.responseXML permet de recuperer le resultats sous forme de xml...
la ou je bloque c juste le parsing et affichage des resultats!!
ds mon cas un article peut avoir plusieurs auteurs. et pour les titres aussi... enfin bon, c'est pas ca le probleme
Marsh Posté le 08-09-2008 à 14:46:28
Bonjour,
je bloque depuis vendredi sur ca, et je n'arrive pas a trouve une solution.
j'avoue que je suis completement perdu avec les ChildNodes, firstChild, nodeValue...
ce fichier xml que j'ai mis est recupere depuis une requete ajax:
// recuperation des infos...
.... (chose que je n'arrive pas a faire)
//afficher dans un calque
document.getElementById('resultats').innerHTML = html;
et j'aimerai que le resultat soit semblable a ca :
titre en : titre en
titre fr : titre fr
Auteur(s) : liste des auteurs
Merci de votre aide