Если вы используете Descendants («SqlTable») вместо Elements («SqlTable»). Single (), вы получите все элементы «SQLTable» во всем документе. Тогда вы можете просто просмотреть их и обновить элементы.
var elements = xdoc.Descendants("SqlTable");
foreach (var sqlTable in elements)
{
sqlTable.Value = "foo";
}
Или, если вы хотите быть кратким, вы можете сделать все это в синтаксисе LINQ
Обновлено на основе комментария , Добавлено. Где используется предикат для построения списка в качестве примера использования условия.
xdoc.Descendants("SqlTable").Where(s => s.Value != "All").ToList().ForEach(p => p.Value = "foo");