Torna al Thread

oXmlDOM = function(){ _fileXml=""; _aObj=new Object(); _isLoaded=0; _handleOnLoad=""; _xmlDoc=null; } oXmlDOM.prototype ={ inizialize:function(fileXml,HandleOnLoad){ alert("oXmlDOM inizialize"); if (document.implementation && document.implementation.createDocument){//firefox: //alert('sono in firefox');//debug xmlDoc = document.implementation.createDocument("", "", null); xmlDoc.onload =function(){ HandleOnLoad.apply(this, a); }; }else{//(window.ActiveXObject) alert('sono in IE'); xmlDoc = new ActiveXObject("MSXML2.DOMDocument"); xmlDoc.onreadystatechange =function(){ if (xmlDoc.readyState == 4) { HandleOnLoad.apply(this, a); } }; } var a = new Array(xmlDoc); for (var j=2; j<arguments.length; j++) { a[a.length] = arguments[j]; } xmlDoc.load(fileXml); this._xmlDoc=xmlDoc; }, readXML: function(xmlDoc,item){ var x = xmlDoc.getElementsByTagName(item); this._aObj=x; var txt = ""; for (i=0;i < x.length;i++){ for (j=0;j < x[i].childNodes.length;j++){ if (x[i].childNodes[j].nodeType != 1) continue; //text += x[i].childNodes[j].nodeName + ": " + x[i].childNodes[j].firstChild.nodeValue + ""; //alert (arry[x[i].childNodes[j].nodeName]); txt += x[i].childNodes[j].nodeName + ": " + x[i].childNodes[j].firstChild.nodeValue + ""; } } alert("this.aObj="+this.aObj); return txt; //alert("this._aObj="+this._aObj); //alert('readXML x.length='+x.length); }, printXML:function(){ alert(this._aObj); var txt = ""; for (i=0;i < this._aObj.length;i++){ for (j=0;j < this._aObj[i].childNodes.length;j++){ if (this._aObj[i].childNodes[j].nodeType != 1) continue; //text += x[i].childNodes[j].nodeName + ": " + x[i].childNodes[j].firstChild.nodeValue + ""; txt += this._aObj[i].childNodes[j].nodeName + ": " + this._aObj[i].childNodes[j].firstChild.nodeValue + ""; } } return (txt=="")?"Null":txt; } }
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5