XLinq: Retirez certains XElements à partir d'un fichier xml qui sont enregistrés dans une liste

StackOverflow https://stackoverflow.com/questions/3584251

  •  01-10-2019
  •  | 
  •  

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?

Était-ce utile?

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
scroll top