我现在有怎么一个About.xml文件:
<DynamicWeb>
<Sections>
<data>
<btnName>ABOUT US</btnName>
<tilte>ABOUT US TITLE</tilte>
<img>dat/Images/About/img.jpg</img>
<imgB>dat/Images/Folio/Bimg.jpg</imgB>
                  <des>123</des>
</data>

<data>
<btnName>BIOGRAPHY</btnName>
<tilte>Title Goes Here</tilte>
<img>dat/Images/About/img2.jpg</img>
<imgB>dat/Images/Folio/Bimg2.jpg</imgB>
<des>456</des>
</data>

<data>
<btnName>CRITIC</btnName>
<tilte>Title Goes Here</tilte>
<img>dat/Images/About/img.jpg</img>
<imgB>dat/Images/Folio/Bimg3.jpg</imgB>
<des>789</des>
</data>
</Sections>
</DynamicWeb>现在我要给第一个<des>内的123为456,求高手帮忙........在Button单击事件完成,而且奇怪的是标签内用中文显示不了

解决方案 »

  1.   

    具体情况具体方法了,我觉得正则方便点string xml_string = File.ReadAllText("aa.xml");
    bool catched = false;
    string result = Regex.Replace(xml_string, @"(?<=<des>)[^<]+", delegate(Match m)
    {
        if (catched) return m.Value;
        else
        {
            catched = true;
            return "456";
        }
    });
    File.WriteAllText("bb.xml", result);
      

  2.   

    出现了怎么一条错误信息:未能找到文件“C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\About.xml”?怎么回事呢
      

  3.   

    用XMLDOCUMENT读取后通过getNodeListByTagName取出你要的标签集合,然后就可以做任意操作!
      

  4.   

    用XMLDOCUMENT读书XMl文件,在使用getNodeListByTagName取出你需要的标签的集合,这样就可以做任何操作了!
      

  5.   

     能不能给段代码看看内?我第一次接触XML 什么躲不懂...1楼的朋友写的看懂了一点,就是调试不出来,而且如果我要修改第2个<des>或第3个呢?帮帮忙~~~~~~~~谢谢!!!
      

  6.   


    路径错误。你要修改系统的xml么?
      

  7.   

    不是的,我的XML是在项目里的,用的是相对路径,用了绝对路径也出错,能加下好友教教我吗?我的QQ:379569169