Bonjour j'ai un xml dont voici le modèle
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
 <patient>
  <examen>
  <code_examen>1</code_examen> 
  <date_examen>2006-09-29 11:06:00</date_examen> 
  <code_patient>1</code_patient> 
  <code_site>2</code_site> 
                   .
                   .
                   .
  </examen>
  <examen>
  <code_examen>2</code_examen> 
  <date_examen>2007-03-29 12:16:00</date_examen> 
  <code_patient>2</code_patient> 
  <code_site>3</code_site> 
                   .
                   .
                   .
  </examen>
          .
          .
          .
</patient>
et je veux faire un tableau de tableau comme ceci http://img694.imageshack.us/img694/1935/tableauh.png. voici mon 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
26
27
28
29
30
31
32
33
34
35
36
function Examen()
{
	var tabExamen = new Array();
 
    this.initExamen = function(xhr) { 
 
    	 var docXmlPatientFolder= xhr.responseXML.documentElement;
    	 var childNodesExamen;
    	 var tabExamenNode;
    	 var itemsMyNodeName;
    	 var myNodeName;
    	 var myNodeValue;
    	 var itemsCodeExamen; 
    	 var codeExamenValue;
    	 var itemsExamen = docXmlPatientFolder.getElementsByTagName("examen");// recuperation de toutes les balises examen
 
    	  for(var i=0; i<itemsExamen.length; i++)
          {
               childNodesExamen=itemsExamen[i].childNodes;//pour chaque balise examen on recupère tous ses enfants
               itemsCodeExamen = itemsExamen[i].getElementsByTagName("code_examen");
               codeExamenValue=itemsCodeExamen.item(0).firstChild.data;
               tabExamenNode= new Array();//reinitialise le tableau avec les noeuds fils de chaque examen
               for(var j=0; j<childNodesExamen.length; j++)
               {
            	    myNodeName=childNodesExamen[j].nodeName
            	    itemsMyNodeName = childNodesExamen[j].getElementsByTagName(myNodeName);
            	    myNodeValue=itemsMyNodeName.item(0).firstChild.data;
                    tabExamenNode[myNodeName] = myNodeValue;//tableau associatif sur tous les noeuds fils de chaque examen
               }
               ///////TABLEAU DE TABLEAU 
               tabExamen[codeExamenValue] =tabExamenNode;
          }
 
    } 
 
 }
voici la partie du code dont je n'ai pas l'assurance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
tabExamen[codeExamenValue] =tabExamenNode;
En effet je ne sais pas s'il est possible de mettre dans une case d'un tableau un autre tableau comme donnée.
Merci