Mega Code Archive

 
Categories / JavaScript DHTML / Development
 

XML to JavaScript

// convert XML data into JavaScript array of JavaScript objects function XML2JS(xmlDoc, containerTag) {     var output = new Array();     var rawData = xmlDoc.getElementsByTagName(containerTag)[0];     var i, j, oneRecord, oneObject;     for (i = 0; i < rawData.childNodes.length; i++) {         if (rawData.childNodes[i].nodeType == 1) {             oneRecord = rawData.childNodes[i];             oneObject = output[output.length] = new Object();             for (j = 0; j < oneRecord.childNodes.length; j++) {                 if (oneRecord.childNodes[j].nodeType == 1) {                     oneObject[oneRecord.childNodes[j].tagName] =                          oneRecord.childNodes[j].firstChild.nodeValue;                     }             }         }     }     return output; }