begin process at 2012 05 29 12:54:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

lire saut de ligne d'un texte dans un fichier xml


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

lire saut de ligne d'un texte dans un fichier xml

jeudi 8 octobre 2009 à 10:56:19 | lire saut de ligne d'un texte dans un fichier xml

justforthesnow

Bonjour à tous,

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

Code XML :
<fichier>
  <photo>
    <image>
      image 1
    </image>
    <texte>
      description :
       - rouge
       - grande
    </texte>
  </photo>
  <photo>
    <image>
      image 2
    </image>
    <texte>
      description :
       - bleu
       - petite
    </texte>
  </photo>
</fichier> 


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 :


Code Javascript :
<script type="text/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("<table border='1'>");
var x=xmldoc.getelementsbytagname("photo");
for (i=0;i<x.length;i++)
  { 
  document.write("<tr><td>");
  document.write(x[i].getelementsbytagname("image")[0].childnodes[0].nodevalue);
  document.write("</td><td>");
  document.write(x[i].getelementsbytagname("texte")[0].childnodes[0].nodevalue);
  document.write("</td></tr>");
  }
document.write("</table>");
</script>


Merci de votre aide !
jeudi 8 octobre 2009 à 11:11:06 | Re : lire saut de ligne d'un texte dans un fichier xml

Bul3

Membre Club
Bonjour,

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

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 [mon Site] [M'écrire] Bul
jeudi 8 octobre 2009 à 11:13:30 | Re : lire saut de ligne d'un texte dans un fichier xml

Bul3

Membre Club
pour respecter les saut de lignes,
peut-être regarder aussi du coté du css
avec white-space:pre
jeudi 8 octobre 2009 à 11:14:03 | Re : lire saut de ligne d'un texte dans un fichier xml

justforthesnow

Réponse acceptée !
Merci, mais finalement j'ai trouvé ma réponse dans les commentaire d'un tuto !

Donc en fait au lieu d'ajouter "<br>" dans le fichier .xml il fau ajouter "&lt;/br&gt;".
Et ca fonctionne !


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

Merci
jeudi 8 octobre 2009 à 11:19:00 | Re : lire saut de ligne d'un texte dans un fichier xml

Bul3

Membre Club
ouais... on pourrait peut-être aussi...
chacun ses goûts !
mes remarques restent valables.


Cette discussion est classée dans : code, xml, document, write, xhttp


Répondre à ce message

Sujets en rapport avec ce message

document.write(...) [ par HatMan ] voila, jai mit dans un code java script le code suivant dans le bodyfunction spe(mot) {document.write(mot);}et jai un Creation d'un tableau [ par jolielady ] Un script pas tres difficile mais qui me cause des problemes. Je ne suis pas capable de creer le tableau... Y'a t'il quelqu'un qui peut m'aider sur ce Explication de code [ par Ma2004 ] Salut à tous !J'ai trouvé ce code sur Internet mais celà ne m'intéresse pas de le recopier sans le comprendre alors je cherche quelqu'un qui pourrait document.write() depuis 1 function [ par alonsyl ] bonjour,par l'intermediaire d'une de mes "function" de mon j'actualise le contenu d'un  via la commande suivante : document.monForm.monInput.value = Defi [ par wassimkr ] Je dois résoudre un challenge : trouver un code grâce au code source de la page.J'aimerais bien que vous me donniez quelques indices pour pouvoir réso fonction javascript [ par salim81 ] bonjour a tous j'ai le code d'une function javascript qui me permt d'une redirection automatique suite au type de navigateur.je cherche comment insere VBScript --> Javascript [ par rvanbellingen ] Est-ce que quelqu'un serait me donner un exemple pour faire passer ce script VB provenant d'une page html en un script javascript pour le rendre plus Intégration d'un diapo [ par dloc ] Hello à tous, Je viens faire appel à vous pour un problème qui me casse fortement la tête et dont j'ai loin d'avoir les capacités nécessaire pour le Javascript + html et php [ par j3r3m067 ] Bonjour à tous, Voilà je dois accélérer la vitesse de chargement d'une page php qui liste dans un repertoire, et qui me retourne un tableau. Ce que je Mettre une légende sous une image dans une popup [ par Chris31000 ] Bonjour, J'utilise un script pour ouvrir une image en taille réelle dans une popup en cliquant sur une miniature. J'aimerais qu'une légende puisse êtr


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,421 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales