var xml={
	load:function(fileRoute){
		var doc;
	    if (window.ActiveXObject)
	    {
	    	doc = new ActiveXObject('Msxml2.DOMDocument');
	    	doc.async=false;
	    	doc.load(fileRoute);
	        xml.browse="ie";
	    }
	    else if (document.implementation && document.implementation.createDocument)
	    {
	        doc=document.implementation.createDocument('', '', null);
	        doc.async=false;
	    	doc.load(fileRoute);
	       	xml.browse="ff";
	    }
	    else
	    {
	    alert( 'Î´×öÓë¸Ãä¯ÀÀÆ÷µÄ¼æÈÝ£¡');
	    }
	    return doc;
	},
	getNodes:function(xmlDoc,nodeName){
		    if(xml.browse=="ff")
		    {
		        var cNodes = xmlDoc.getElementsByTagName(nodeName);
		        return cNodes;   
		    }
		    else if(xml.browse=="ie")
		    {   
		        var state = xmlDoc.readyState;
		        if (state == 4||xmlDoc.nodeType==1)
		        {
		        	
		        	
		            var oNodes = xmlDoc.getElementsByTagName(nodeName);
		            return oNodes;
		        }
		    
		    }
	},
	getValue:function (node){
		  if(xml.browse=="ff")
		    {
		        return node.textContent;   
		    }
		    else if(xml.browse=="ie")
		    {
		    	return node.text;
		    }
	},
	getNode:function(xmlDoc,nodeName){
	    if(xml.browse=="ff")
	    {
	        var cNodes = xmlDoc.getElementsByTagName(nodeName);
	        return cNodes[0];   
	    }
	    else if(xml.browse=="ie")
	    {   
	        var state = xmlDoc.readyState;
	        if (state == 4||xmlDoc.nodeType==1)
	        {
	            var oNodes = xmlDoc.getElementsByTagName(nodeName);
	            return oNodes[0];
	        }
	    
	    }
	},
	getNodeValue:function (xmlDoc,nodeName){
		if(xml.browse=="ff")
	    {
	        var cNodes = xmlDoc.getElementsByTagName(nodeName);
	        if(cNodes.length>0)
	        	return cNodes[0].textContent;
	        return null;
	    }
	    else if(xml.browse=="ie")
	    {   
	        var state = xmlDoc.readyState;
	        if (state == 4||xmlDoc.nodeType==1)
	        {
	            var oNodes = xmlDoc.getElementsByTagName(nodeName);
	            if(oNodes.length>0)
	            	return oNodes[0].text;
	            return null;
	        }
	    }
	}
};









