XLinq: Retirez certains XElements à partir d'un fichier xml qui sont enregistrés dans une liste
Question
Je ne peux pas supprimer des nœuds alors que je les itérer des thats ok.'
J'ai une liste avec Guid`s en elle.
Je veux supprimer tous XElements dans ce fichier xml où le XElement a une Guid de cette liste
Thats my fichier xml:
<?xml version="1.0" encoding="utf-8"?>
<Departments>
<Department Id="2d55ba71-a2ab-44a1-a697-f57bbd238c7f" />
<Department Id="775cd4c2-74c9-4f41-9ddf-1126c508cccb" />
</Departments>
Cela ne fonctionne pas: xDoc.Descendants("Department ").Remove<XElement>().Where...
Comment puis-je faire ce travail?
La solution
Je suis juste deviner rapidement mais essayez ceci:
xDoc.Descendants("Department").Where(/* match code */).Remove();
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow