<NewDataSet>
  <table>
   <nid>00002</nid>
   <name>小名</name>
  </table>
</NewDataSet>
我想得到 nid的值,请问怎样解析,具体代码,网上查找了一下,一些代码都行不通的

解决方案 »

  1.   

    dom.getElementsByTagName("nid")[0].nodeValue
      

  2.   

    不行的话,试下这个
    dom.getElementsByTagName("nid")[0].childNodes[0].nodeValue
      

  3.   

    document.getElementsByTagName("nid")[0].childNodes[0].nodeValue
      

  4.   

    <?xml version="1.0" encoding="gb2312"?>
    <NewDataSet > 
        <table > 
          <nid >00002 </nid > 
          <name >小名 </name > 
        </table > 
    </NewDataSet > 
    <script>  
      var   xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
      xmlDoc.async="false";
      xmlDoc.load("note.xml");
      var xml = xmlDoc.documentElement;
      alert(xml.getElementsByTagName("nid")[0].childNodes[0].nodeValue);
    </script>  
      

  5.   


    XmlFileUrl--xml文件路径,
    NodeName--节点名称。function ReadXml(XmlFileUrl,NodeName)
    {

     xmlDoc = new ActiveXObject('Microsoft.XMLDOM'); 
                    xmlDoc.async = false; 
                    xmlDoc.load(XmlFileUrl);
                    var nodes = xmlDoc.documentElement.childNodes; 
                   return  xmlDoc.selectSingleNode("//"+NodeName).text;
                  
    }