saluCseb Posté 21 Août 2006 Posté 21 Août 2006 (modifié) Bonjour, Je dois réaliser un site HTML et j'ai, pour ce faire, quelques données xml à y intégrer. J'ai choisi la solution javascript pour parser mon xml et produire une première version, avant de réaliser qqchose de plus propre (genre XSLT que je ne maitrise pas encore). J'ai donc écrit un petit parseur Java qui fonctionne à deux détails près : sous explorer, le texte que j'extrais remplace les apostrophes par des carrés et je ne trouve pas comment introduire un retour à la ligne dans un bloc texte. Voici le bout de code que j'utilise (je vous épargne la requête xmlHttpRequest) : function splitXml(){ var actus = response.getElementsByTagName("actu"); count = actus.length; var image=[]; var texte=[]; var contenu = document.getElementById('contenu'); var spacer = document.createElement('div'); spacer.id = 'whiteSpace'; contenu.appendChild(spacer); for (i=count-1; i>=0; i--){ image[i]=actus[i].getElementsByTagName("image")[0].firstChild.nodeValue; texte[i]=actus[i].getElementsByTagName("texte")[0].firstChild.nodeValue; var img = document.createElement('img'); img.id = 'illustration'; img.setAttribute('src', image[i]); img.setAttribute('title', image[i]); var p = document.createElement('p'); p.appendChild(document.createTextNode(texte[i])); var div = document.createElement('div'); div.id = 'zoneactu'; div.appendChild(img); div.appendChild(p); contenu.appendChild(div); }} et mon xml : <?xml version="1.0" encoding="iso-8859-1"?><actualites> <actu> <image>actualites/actu1.jpg</image> <texte>2006 | ARCHITECTURE-SYSTEM est Lauréat des Nouveaux Albums des Jeunes Architectes 2005-2006. Cette nomination du Ministère de la Culture et de la Communication récompense, tous les 2 ans, une vingtaine dagences darchitectes européens de moins de 35 ans pour la qualité de leur travail et leur potentiel davenir.</texte> </actu> <actu> <image>actualites/actu2.jpg</image> <texte>2006 | ARCHITECTURE-SYSTEM termine finaliste du concours international didées pour la construction du Musée National dEstonie.</texte> </actu></actualites> Voila. QQun saurait-il m'aider ? Merci d'avance. Modifié 21 Août 2006 par saluCseb
rituel Posté 8 Septembre 2006 Posté 8 Septembre 2006 Oui tu mets en entête : header('Content-type:text/xml;charset=iso-8859-1'); echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>";
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant