FORUM Syndrome-OC - Jacky-PC


  Programmation


  Autre


  javascript et xml problème avec getElementByTagName

 




Il y a 27 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

javascript et xml problème avec getElementByTagName

n°7053
cybersplas​h
Laissez moi chanter !!!
Posté le 18-10-2006 à 12:27:59  profilanswer
 

Bonjour à tous
 
Je viens de me mettre à Ajax et un problème se pose lorsque je fait une requete sur mon fichier xml.
Je souhaite donc récupérer tous le contenu d'une balise.
Le problème que je rencontre est que lorsqu'une balise html se trouve a l'interieur de ma balise je ne la récupère pas.
 

Code :
  1. function showCours(nom) {
  2.   xhr=getXMLHTTP();
  3.   xhr.open("GET", "includes/cours/coursmozilla.php", true);
  4.   xhr.onreadystatechange = function() { echo_cours(xhr.responseXML); };
  5.   xhr.send(null);
  6. }
  7. function echo_cours(docXML) {
  8.   var tmpstr;
  9.   var str;
  10.   var items=docXML.getElementsByTagName("ma_balise" );
  11.   var pr = document.getElementById('affCours');
  12.   pr.innerHTML='';
  13.   pr.style.display='';
  14.   for (i=0;i<items.length;i++) {
  15.     pr.innerHTML +=items[i].firstChild.data;
  16.   }
  17. }


 
voila la partie javascript elle marche car j'arrive à récuperer tous le texte mais pas le code html voici le code xml

Code :
  1. <?php
  2. header('Content-Type: application/xml;charset=ISO-8859-5');
  3. echo (utf8_encode("<?xml version='1.0' encoding='ISO-8859-5' ?>" ));
  4. echo (utf8_encode("<ma_balise>" ));
  5. echo (utf8_encode("  hello world" ));
  6. echo (utf8_encode("  hello world2" ));
  7. echo (utf8_encode("  <a href=''> exit </a>" ));
  8. echo (utf8_encode("</ma_balise>" ));
  9. ?>


 
Vous avez tous mon code je vous remercie d'avance pour vos réponses :)

mood
Google
Posté le 18-10-2006 à 12:27:59  profilanswer
 

n°7054
Trracer
Posté le 20-10-2006 à 10:29:33  profilanswer
 

Etant donné que tu n'affiche que le premier noeud enfant de chaque element ma_balise il ne t'affichera pas le deuxième element de lui même. Si tu veux parcourir une arborescence complete il faut le faire recurssivement.

mood
Google
Posté le 20-10-2006 à 10:29:33  profilanswer
 


Aller à :
Ajouter une réponse

  FORUM Syndrome-OC - Jacky-PC


  Programmation


  Autre


  javascript et xml problème avec getElementByTagName

 

Hit Parade