需要使用c#更新XML中的字符串值
本文关键字:字符串 XML 更新 | 更新日期: 2023-09-27 18:06:07
我有一个XML文件,其中有一个特定的字符串需要更新在下面的XML文件中我有"@@key@@"
<?xml version="1.0"?>
<Movies>
<Movie name="Ready">
<Director>John</Director>
<Download>http://www.youtube.com/watch?v=**@@Key@@**=relatedreadypart6</Download>
<Price>$40</Price>
</Movie>
</Movies>
我想用一些有效的数据更新@@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
表示。doc
是XML的XML表示。
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(string.replace(xmlStr, " @@key@@","your data"))