Lire saut de ligne d'un texte dans un fichier xml [Résolu]

Messages postés
8
Date d'inscription
mardi 23 août 2005
Statut
Membre
Dernière intervention
7 novembre 2009
- - Dernière réponse : Bul3
Messages postés
4934
Date d'inscription
samedi 1 juillet 2006
Statut
Membre
Dernière intervention
2 février 2015
- 8 oct. 2009 à 11:19
Bonjour à tous,

J'aimerais affiché des images et leurs description dans mon site.
Pour ça, j'ai créé un petit fichier XML du style :





image 1


description :
- rouge
- grande






image 2


description :
- bleu
- petite







seul problème, je lit pour la première photo : "description : - rouge - grande"
Donc sans saut de ligne. Le "\n" ne fonctionne pas.


Voici mon code javascript :



if (window.XMLHttpRequest)
{
xhttp=new window.XMLHttpRequest();
}
else // Internet Explorer 5/6
{
xhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("GET","catalogue.xml",false);
xhttp.send("");
xmlDoc=xhttp.responseXML;

document.write("\");
var x=xmlDoc.getElementsByTagName(\"photo\");
for (i=0;i
Afficher la suite 

4 réponses

Meilleure réponse
Messages postés
8
Date d'inscription
mardi 23 août 2005
Statut
Membre
Dernière intervention
7 novembre 2009
3
Merci
Merci, mais finalement j'ai trouvé ma réponse dans les commentaire d'un tuto !

Donc en fait au lieu d'ajouter "
" dans le fichier .xml il fau ajouter "".
Et ca fonctionne !


Je vais regarder du coté de .xsl, je ne connais pas du tout.

Merci

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 137 internautes nous ont dit merci ce mois-ci

Commenter la réponse de justforthesnow
Messages postés
4934
Date d'inscription
samedi 1 juillet 2006
Statut
Membre
Dernière intervention
2 février 2015
7
0
Merci
Bonjour,

ça se passe dans le xml si j'ai compris le souci
<![CDATA[
tout ce qu'on veut
y compris du html....
]]>

remarques :
_ si c'est uniquement pour faire un tableau,
vous devriez regarder du coté du .xsl,
ça le fait "tout seul".
_ FireFox et IE ont des procédures spécifiques
pour lire les xml
IE : new ActiveXObject('Microsoft.XMLDOM')
.load et .onreadystatechange
Fx : document.implementation.createDocument( '', '', null )
.load et .onload
les autres navigateurs : xmlhttprequest
mais bon, chacun fait comme il le sent, n'est-il pas ?
_ vous devriez éviter les document.write
déjà, si c'est appelé lorsque la page
a été totalement interprétée, ça commence
par effacer toute la page, y compris le javascript.
pour créer votre tableau, soit .xsl,
soit insertRow+insertCell, soit innerhtml+=,
soit pourquoi pas createElement+appendChild
soit...

Cordialement
Commenter la réponse de Bul3
Messages postés
4934
Date d'inscription
samedi 1 juillet 2006
Statut
Membre
Dernière intervention
2 février 2015
7
0
Merci
pour respecter les saut de lignes,
peut-être regarder aussi du coté du css
avec white-space:pre
Commenter la réponse de Bul3
Messages postés
4934
Date d'inscription
samedi 1 juillet 2006
Statut
Membre
Dernière intervention
2 février 2015
7
0
Merci
ouais... on pourrait peut-être aussi...
chacun ses goûts !
mes remarques restent valables.
Commenter la réponse de Bul3