Xml文件:
<?xml version="1.0" encoding="iso-8859-1"?>
<ResDoc>
<Summary>
My name is Magesh
</Summary>
</ResDoc>
如何查找数据&#34; Magesh&#34;在摘要标记内,将其替换为&#34; GivenName&#34;。
用于加载XML文件,查找和替换的c#代码。
我尝试使用XMLDocument加载xml文件,查找并替换。但这不是预期的。
xdoc = new XmlDocument {PreserveWhitespace = true};
xdoc.LoadXml(taggedresume);
string Name1 = "Magesh";
foreach (XmlNode var in xdoc.SelectSingleNode("//ResDoc/summary"))
{
var.InnerXml.Replace(Name1, "GivenName");
}
答案 0 :(得分:1)
static void Main(string[] args)
{
string xml = @"<?xml version=""1.0"" encoding=""iso-8859-1""?>
<ResDoc>
<Summary>
My name is Magesh
</Summary>
</ResDoc>";
XDocument doc = XDocument.Parse(xml);
var element = doc.Element("ResDoc").Element("Summary");
element.Value = element.Value.Replace("Magesh", "YourName");
Console.WriteLine(element.Value);
Console.ReadKey();
}
这是一个例子,下次先亲自尝试一下。您需要引用System.Xml.Linq;