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
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
J'ai pas trop chercher à comprendre ton code mais en tous cas il est possible de faire des tableau associatifs en javascript avec l'objet natif de javascript dans lequel on peut mettre un peu tout se qu'on veux, des fonctions, des tableau, d'autre objets natif js etc...
Et ça se déclare comme ça :
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
et je veux faire un tableau de tableau comme ceci