比如我有一个xml文档
<set>
<aa>你好</aa>
<bb>123456</bb>
</set>
我想把“你好”这两个字更改为Hello
那我该怎么做呢?

解决方案 »

  1.   

    参考一下,解释的很详细了,
    C# 语言
    http://tb.blog.csdn.net/TrackBack.aspx?PostId=695718
      

  2.   

    //写的有点复杂,将就着用吧
    using System;
    using System.IO;
    using System.Xml;namespace XmlDemo
    {

    public class XmlDocumentDemo 
    {

    public static void Main()
    {
    string fileName =@"c:\1.xml";
    XmlDocument rotatorDom = new XmlDocument();
    rotatorDom.Load( fileName ); XmlElement currentSet = (XmlElement)rotatorDom.DocumentElement.SelectSingleNode("//set[aa=\"你好\"]");
    XmlElement temp; temp = (XmlElement)currentSet.SelectSingleNode("aa");
    Console.WriteLine(temp.InnerText);
    temp.InnerText = "Hello";
    rotatorDom.Save( fileName );
    }
    }}//c:\1.xml<?xml version="1.0" encoding="gb2312"?>
    <sets>
      <set>
        <aa>Hello</aa>
        <bb>123456</bb>
      </set>
      <set>
        <aa>xx</aa>
        <bb>123456</bb>
      </set>
      <set>
        <aa>xxxx</aa>
        <bb>123456</bb>
      </set>
    </sets>