Bonjour,

J'ai un soucis avec un code JS. Il parcours de manière récursive un arbre contenant des données xHTML et j'aimerai bien traiter les donner pour les réimplanter dans mon document xHTML. Mais je n'arrive pas à gérer la méthode appendChild dans la boucle récursive, les balises ne s'imbriquent pas mais sont juxtaposées.

Le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
function liste_joueurs(xml){
  var result="";
  var racine = xml.documentElement;
  var xhtml = document.createElement(racine.tagName);
  getFils(racine,xhtml);
}
/**/
function getFils(xml,xhtml_parent){
 
	for(var i = 0; i<xml.childNodes.length; i++){
    var element = xml.childNodes[i];
    if(element.nodeType==1){
		var xhtml = document.createElement(element.tagName);
		xhtml_parent.appendChild(xhtml);
        getFils(element,xhtml);
    }else if(element.nodeType==3 || element.nodeType==4){
        var xhtml = document.createTextNode(element);	
		xhtml_parent.appendChild(xhtml);		
    }
  }
 
  document.getElementById("liste_joueurs").appendChild(xhtml_parent);
 
}
Merci d'avance pour vos réponses