我有一个像这样的xml文件:
<starting>
<start>
<site>mushfiq.com</site>
<site>mee.con</site>
<site>ttttt.co</site>
<site>jkjhkhjkh</site>
<site>jhkhjkjhkhjkhjkjhkh</site>
<site>dasdasdasdasdasdas</site>
</start>
</starting>
现在我需要删除任何
<site>...</site>
,而值将随机从文本框中给出。以下是我的代码:
XDocument doc = XDocument.Load(@"AddedSites.xml");
var deleteQuery = from r in doc.Descendants("start") where r.Element("site").Value == txt.Text.Trim() select r;
foreach (var qry in deleteQuery)
{
qry.Element("site").Remove();
}
doc.Save(@"AddedSites.xml");
如果我将第一个元素的值放入文本框中,那么它可以删除它,但是如果我放入除第一个元素以外的任何元素值,它就无法删除! 我希望能够输入任何元素的任何值...可能是第二个元素或第三个或第四个等等...有人能帮我吗?