0

这是我的 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>

我想改变Text 1的计数值

这是我尝试过的:

xdoc.Descendants("Search")
    .Where(x => x.Element("title").Value == tbSearch.Text)
    .Single().SetElementValue("count", curCount);
4

2 回答 2

3

XDocument当您进行更改时,您必须保存

xDoc.Save(fileName);
于 2013-03-04T14:17:22.163 回答
0
xdoc.Descendants("Search")
    .Where(x => x.Element("title").Value == tbSearch.Text)
    .Single()
    .Descendants("count")
    .Single()
    .Value = "1";
于 2013-03-04T14:22:49.490 回答