// Remove element with ID of 1
var userIds = from user in document.Descendants("Id")
where user.Value == "1"
select user;
userIds.Remove();
SaveAndDisplay(document);
// Add element back
var newElement = new XElement("Id", "0",
new XElement("Balance", "3000"));
document.Add(newElement);
SaveAndDisplay(document);
Проблема заключается в обратном блоке добавления элемента. Как и при добавлении, он указывает:
Эта операция создаст неправильно структурированный документ.
Какую глупую ошибку я делаю?
Edit:
Да, я читал как XDocument
, а не XElement
. Любые советы о том, когда следует отдавать предпочтение одному или другому?