<?xml version="1.0" encoding="gb2312"?>
<root>
     <message id="1" desc="mainStationParamSet"/>
     <param> 
           <backupParam value="no"/>
           <serialNum value="0"/>
           <Interval value="0"/>
           <cableCount value="1"/>
           <subStationCount value="0"/>
           <cableParam>
              <cable startip="0" xiangxian="0"/>              
           </cableParam>
       </param>
</root>我想改变 backupParam 、Interval  等的值

解决方案 »

  1.   

    可以通过
    dataset
    xmldocument
    xmlreader xmlwriter
    进行操作
      

  2.   

    我向用xmldocument操作,可是不成功。 能给个简单的代码吗
      

  3.   

    XmlDocument doc = new XmlDocument();
    doc.Load(path);
    XmlNode backupParam = doc.SelectSingleNode("/root/param/backupParam");
    XmlNode interval = doc.SelectSingleNode("/root/param/Interval");
    得到节点后改写attribute
    然后doc.Save(path);
      

  4.   

    backupParam.Attributes["value"].Value = "";
    interval.Attributes["value"].Value = "";
      

  5.   

    也可以读成数据表再修改保存
    dataset.readXml();
    dataset.writeXml();
      

  6.   

    backupParam .innertext="XXX";
    doc.save();