如何在XDocument上使用SetElementValue
本文关键字:SetElementValue XDocument | 更新日期: 2023-09-27 18:02:01
这是我的xml
的示例<?xml version="1.0"?>
<SearchHistory>
<Search>
<title>Text 1</title>
<count>0</count>
</Search>
<Search>
<title>Text 2</title>
<count>0</count>
</Search>
</SearchHistory>
我想改变count of Text 1
的值这是我尝试过的:
xdoc.Descendants("Search")
.Where(x => x.Element("title").Value == tbSearch.Text)
.Single().SetElementValue("count", curCount);
修改后必须保存XDocument
xDoc.Save(fileName);
xdoc.Descendants("Search")
.Where(x => x.Element("title").Value == tbSearch.Text)
.Single()
.Descendants("count")
.Single()
.Value = "1";