Я пытаюсь написать приложение для исправления ошибок app.config/web.config, которое проверит наши приложения-разработчики на неправильные настройки среды. Я использую Linq для XML, чтобы выполнить это, и я попадаю в ловушку.Обновление вопросов конкатенации значений элементов Linq to XML
var query =
from el in doc.Descendants().Element("SMTPHost")
select el;
foreach (XElement host in query)
{
if (Regex.IsMatch(el.Value, "mail.mycompany.com")
{
el.Value = Regex.Replace(el.Value,
"mail.mycompany.com", "devmail.mycompany.com");
}
}
Когда я запускаю это, объединяющее все текстовые значения дочерних для одного из предков узлов правильного элемента и удаляет все дочерние элементы.
Есть ли лучший способ сделать такие вещи?
Спасибо!
Вы пригвоздили его благодаря! –
Большое спасибо за пример использования OfType() ... спас мой бекон сегодня. – CarlS