alert(oXMLDoc.documentElement.childNodes.length)

解决方案 »

  1.   

    <script>
    x = '<?xml version="1.0" encoding="gb2312" ?><chat><content name="liu1" time="2004-8-27 14:50:58">最前1条</content><content name="liu2" time="2004-8-27 14:50:58">最前2条</content><content name="liu3" time="2004-8-27 14:50:58">最前3条</content><content name="liu4" time="2004-8-27 14:50:58">最前4条</content><content name="liu5" time="2004-8-27 14:50:58">最前5条</content><content name="liu6" time="2004-8-27 14:50:58">最前6条</content></chat>'var oXMLDoc = new ActiveXObject('MSXML2.DOMDocument');
    oXMLDoc.loadXML(x)
    alert(oXMLDoc.documentElement.childNodes.length)
    </script>
      

  2.   

    sorry,"length" is properties~
      

  3.   

    我试了,运行成功。
    oXMLDoc.loadXML(x) 是把数据放在变量x里,可我的xml数据是在一个文件里。
    是不是要把data.xml数据全部装载在x里才能使用?怎样根据oXMLDoc.url = "data.xml"; 把data.xml的数据放在x里呢?
      

  4.   

    var oXMLDoc = new ActiveXObject('MSXML2.DOMDocument');
    XMLDoc.XML("data.xml")
    var pp=(oXMLDoc.documentElement.childNodes.length)
    document.write (pp);怎样装载文件?