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
Dernière intervention
7 novembre 2009
- - Dernière réponse : Bul3
Messages postés
4934
Date d'inscription
samedi 1 juillet 2006
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 

Votre réponse

4 réponses

Meilleure réponse
Messages postés
8
Date d'inscription
mardi 23 août 2005
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 a aidé 105 internautes ce mois-ci

Commenter la réponse de justforthesnow
Messages postés
4934
Date d'inscription
samedi 1 juillet 2006
Dernière intervention
2 février 2015
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
Dernière intervention
2 février 2015
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
Dernière intervention
2 février 2015
0
Merci
ouais... on pourrait peut-être aussi...
chacun ses goûts !
mes remarques restent valables.
Commenter la réponse de Bul3

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.