<SCRIPT LANGUAGE="JavaScript">
function getXML() {
var XML = "<human>"
XML = XML+"<man>男人</man><woman>女人</woman>";
XML = XML+"</human>";
return XML;
}function execute() {
var doc = new ActiveXObject("MSXML2.DOMDocument");
doc.async =false;
doc.loadXML(getXML());
var person = doc.selectSingleNode("//man");
alert(person.text)
person = doc.documentElement.getElementsByTagName("man");
alert(person[0].text)}
</SCRIPT>
<input type=button value=tttt onclick="execute()">

解决方案 »

  1.   

    function loadXML(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;
    }
      

  2.   

    function getXMLDOM(){
    if(Browser.isIE){
            var xmldomversions = ['MSXML2.DOMDocument.5.0', 'MSXML2.DOMDocument.4.0', 'MSXML2.DOMDocument.3.0', 'MSXML2.DOMDocument', 'Microsoft.XMLDOM'];
            for(var i=0;i<xmldomversions.length;i++)
                try{
                    return new ActiveXObject(xmldomversions[i]);
                }catch(e){
                }
            return document.createElement("XML");
        }else if (Browser.isMozilla)
        {
            return document.implementation.createDocument('', '', null);
        }
        return null;
    }
      

  3.   

    请问一楼的hookee你有没有关于new ActiveXObject("MSXML2.DOMDocument");这个对象的介绍啊?或者API说明说明文档也行