http://topic.csdn.net/t/20060706/14/4864092.html

解决方案 »

  1.   

    function changeNodeValue()
            {
               var dom=new ActiveXObject("MSXML2.DOMDocument.5.0"); 
               dom.loadXML("<ControlData><control id=\"control1\" value=\"AA\"/><control id=\"control2\" value=\"BB\"/></ControlData>");
               var node=dom.selectSingleNode("/ControlData/control[@id='control2']");
               if (node)
               {
                    node.setAttribute("value","bb")
               }
               window.alert(dom.xml);
            }
      

  2.   

    //control[@id="control2"]
    == 思想重于技巧 ==
      

  3.   

    nodeTop.SelectSingleNode("//control[@id="control2"]").SetAttribute("value")="BB";
    == 思想重于技巧 ==
      

  4.   

    var find=function() 
            { 
               var Dom=new ActiveXObject("MSXML2.DOMDocument.5.0");  
               Dom.loadXML(" <ControlData> <control id=\"control1\" value=\"AA\"/> 
               <control  id=\"control1\" value=\"BB\"/> </ControlData>"); 
               var node=dom.selectSingleNode("/ControlData/control[@id='control1']"); 
               node.setAttribute("value","bb")           
               alert(Dom.xml); 
            };