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>

そして、テキスト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 に答える