var doc = new ActiveXObject("Msxml2.DOMDocument.4.0");
doc.load("d:\\RuntimeLocation.xml");

alert(doc.xml);
为什么htm文件中使用这个不好使啊?

解决方案 »

  1.   

    var dom_mainMenu=new ActiveXObject("Msxml2.DOMDocument");dom_mainMenu.async = false;dom_mainMenu.load("test.xml");test.xml:
    <main img="../Images/bar_bottom_ico_home.gif" id="m_HrManager" text="人事管理" simpleDes="User home page">
    <sub id="m_favorite" img="../Images/ico_16_123.gif" text="我的Library" navigateTo=""/>
    <sub id="m_EventView2" img="../Images/ico_18_adminReports.gif" text="系统事件" navigateTo=""/>
    <sub id="m_EventRuleSetting2" img="../Images/ico_16_134.gif" text="事件规则" navigateTo=""/>
    <sub id="m_AlertRuleSetting2" img="../Images/ico_16_1010.gif" text="报警规则" navigateTo=""/>
    <sub id="m_alertLogs2" img="../Images/ico_18_2020.gif" text="报警日志" navigateTo=""/>
    </main>
    <main img="../Images/bar_bottom_ico_reports.gif" id="m_DocManager" text="公文管理" simpleDes="Monitor views">
    <sub id="m_tree" img="../Images/ico_18_126.gif" text="树型视图" navigateTo="AllFunction.aspx"/>
    <sub id="m_grid" img="../Images/ico_16_2.gif" text="列表视图" navigateTo=""/>
    <sub id="m_EventLog2" img="../Images/ico_16_134.gif" text="系统异常" navigateTo=""/>
    <sub id="m_ServiceLog2" img="../Images/ico_16_134.gif" text="服务异常" navigateTo=""/>
    <sub id="m_SystemLog2" img="../Images/ico_18_112.gif" text="系统日志" navigateTo=""/>
    <sub id="m_sendException2" img="../Images/ico_18_4.gif" text="发送异常给供应商" navigateTo=""/>
    </main>var nodes = dom_mainMenu.selectSingleNode("//main[@id='" + mainId + "']");
    for(var i = 0;i<nodes.childNodes.length;i++)
    {
    alert(nodes.childNodes[i].getAttribute("img"));
    }