需要使用C#更新XML中的字符串值

我有一个XML文件,其中有一个特定的字符串需要更新下面的XML文件我有“@@ key @@”

   John http://www.youtube.com/watch?v=**@@Key@@**=relatedreadypart6 $40   

我想用一些有效数据更新@@ key @@。

 var path = "C:\path\to\file.xml"; var markup = File.ReadAllText(path); var new_markup = markup.Replace("@@key@@", "foo"); var doc = new XmlDocument(); doc.LoadXml(new_markup); 

将文件加载为字符串。 做一个简单的.Replace ,然后将其解析为XML。 new_markup是XML的string表示forms。 doc是XML的XML表示forms。

 XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(string.replace(xmlStr, " @@key@@","your data"))