用xmlDOc = new ActiveObjects("Msxml2.DOMDocument.3.0")
...
var nodes =  xmlDoc.selectNodes("//pair[child::name='" + document.getElementById('name').innerHTML + "']");
nodes.removeAll();
alert(xmlDoc.documentElement.xml);
...

解决方案 »

  1.   

    xmlDoc = new ActiveXObject("Msxml2.DOMDocument.3.0")
      

  2.   

    var str='<?xml version="1.0"?><root><pair><name>a</name><price /><data /></pair>"
    +"<pair><name>abc</name><price /><data /></pair>'
    +'<pair><name>456</name><price>123</price><data>567</data></pair></root>';
      var dom=new ActiveXObject("Microsoft.xmldom");
      dom.loadXML(str);
      dom=dom.documentElement;
      alert(dom.xml)
      var pairs=dom.getElementsByTagName("pair");
      for(var i=0;i<pairs.length;i++)
      {
         if(pairs[i].firstChild.firstChild.nodeValue=="a")
           dom.removeChild(pairs[i]);
      }
      alert(dom.xml)
      

  3.   

    /*var str='<?xml version="1.0"?><root><pair><name>a</name><price /><data /></pair><pair><name>abc</name><price /><data /></pair>'+
       '<pair><name>456</name><price>123</price><data>567</data></pair></root>';*/
      var dom=new ActiveXObject("Microsoft.xmldom");
      dom.load("data.xml");//路径和文件名
      dom.async=false;//同步
      //dom.loadXML(str);
      dom=dom.documentElement;
      alert(dom.xml)
      var pairs=dom.getElementsByTagName("pair");
      for(var i=0;i<pairs.length;i++)
      {
         if(pairs[i].firstChild.firstChild.nodeValue=="a")
           dom.removeChild(pairs[i]);
      }
      alert(dom.xml)
      

  4.   

    解决了,用的fso存储,就OK了
    谢谢两位~