/*****************************************************************************************
Object CreateXMLParser(void)
创建尽可能高版本的XMLDOM解析器
*****************************************************************************************/
function CreateXMLParser()
{
var x;
try{
x=document.implementation.createDocument('','',null);
}catch(e){try{
x= new ActiveXObject('MSXML2.DOMDocument.4.0');
}catch(e){try{
x= new ActiveXObject('MSXML2.DOMDocument.3.0');
}catch(e){try{
x= new ActiveXObject('MSXML2.DOMDocument.2.6');
}catch(e){try{
x= new ActiveXObject('MSXML2.DOMDocument');
}catch(e){try{
x= new ActiveXObject('Microsoft.XMLDOM');
}catch(e){x= null;}}}}}}
if(x){
x.setProperty("SelectionLanguage","XPath");
x.setProperty("SelectionNamespaces",'');
}
return x;
}
/*****************************************************************************************
Object CreateHTTPPoster(void)
创建尽可能高版本的XMLHTTP对象
*****************************************************************************************/
function CreateHTTPPoster(){
if(window.XMLHttpRequest) return new XMLHttpRequest();
try{
return new ActiveXObject('MSXML2.XMLHTTP.4.0');
}catch(e){try{
return new ActiveXObject('MSXML2.XMLHTTP.3.0');
}catch(e){try{
return new ActiveXObject('MSXML2.XMLHTTP.2.6');
}catch(e){try{
return new ActiveXObject('MSXML2.XMLHTTP');
}catch(e){try{
return new ActiveXObject('Microsoft.XMLHTTP');
}catch(e){return null;}}}}}
}