Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 XElement xEle = XElement.Load(@"chemin fichier.xml"); var emps = xEle.Descendants("BuildD"); var queryDelete = from nm in emps.Descendants("BuildP") where nm.Attribute("Number").Value != "ATTRIBUT" select nm; foreach (var query in queryDelete) { query.Remove(); //query.Attribute("NUMBER").Remove(); //query.Attribute("ATTR2").Remove(); //query.Element("EL1").Remove(); //query.Element("EL2").Remove(); //query.Element("EL3").Remove(); //query.Element("EL4").Remove(); //query.Element("EL5").Remove(); //query.Element("EL6").Remove(); //query.Element("EL7").Remove(); //query.Element("EL8").Remove(); } xEle.Save(@"chemin fichier.xml");
Ce code me génére une erreur "la référence d'objet n'est pas définie à une instance d'objet" c'est au niveau de la ligne du foreach
Par contre quand je supprime à l'intérieur de l'élément (les lignes en commentaire ça marche). Mais moi je je veux supprimer l'élément en entier qui peut m'aider svp
Partager