// 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
. Какой-нибудь совет, когда отдать предпочтение одному или другому?