function parseXML(st){
var result = null;
if(Browser.isIE){
result = getXMLDOM();
if(result) result.loadXML(st);
}else{
var parser = new DOMParser();
result = parser.parseFromString(st, "text/xml");
}
return result;
}
function getXMLDOM(){
if(!Browser.isIE) return null;
var xmldomversions = ['MSXML2.DOMDocument.5.0', 'MSXML2.DOMDocument.4.0', 'MSXML2.DOMDocument.3.0', 'MSXML2.DOMDocument', 'Microsoft.XMLDOM'];
for(var i=xmldomversions.length-1;i>=0;i--)
try{
return new ActiveXObject(xmldomversions[i]);
}catch(e){
}
return document.createElement("XML");
}
其它就是标准的DOM操作
var result = null;
if(Browser.isIE){
result = getXMLDOM();
if(result) result.loadXML(st);
}else{
var parser = new DOMParser();
result = parser.parseFromString(st, "text/xml");
}
return result;
}
function getXMLDOM(){
if(!Browser.isIE) return null;
var xmldomversions = ['MSXML2.DOMDocument.5.0', 'MSXML2.DOMDocument.4.0', 'MSXML2.DOMDocument.3.0', 'MSXML2.DOMDocument', 'Microsoft.XMLDOM'];
for(var i=xmldomversions.length-1;i>=0;i--)
try{
return new ActiveXObject(xmldomversions[i]);
}catch(e){
}
return document.createElement("XML");
}
其它就是标准的DOM操作
//数组Shiarray用来存放所有name
function shows1(rt)
{
var xmldoc=rt.responseXML;
var root=xmldoc.documentElement;
for(i=0;i<root.childNodes.length;i++)
{
var tables=root.childNodes(i);
for(j=0;j<tables.childNodes.length;j++)
{
var datas=tables.childNodes(j);
if(datas.nodeName=='nid')
{
Shiid.push(datas.childNodes(0).nodeValue);
}
if(datas.nodeName=='name')
{
Shiarray.push(datas.childNodes(0).nodeValue);
}
}
}
}