LINQ TO XML & LA MANIPULATION DE DONNÉES EN XML AVEC UNE APPLICATION WINFORM

Signaler
Messages postés
9
Date d'inscription
jeudi 13 mai 2004
Statut
Membre
Dernière intervention
16 février 2009
-
Messages postés
14468
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
7 juillet 2020
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/49261-linq-to-xml-la-manipulation-de-donnees-en-xml-avec-une-application-winform

S'il te plait, j'ai besoin de ton aide
Comment tu insère ce code dans winform ?
Messages postés
14468
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
7 juillet 2020
420 > nounouche
Bonsoir, ce code n'a en fait rien à voir avec Winform, il se contente de lire et d'écrire un xml.

L'interfaçage n'est pas présenté.

J'ai écrit un tuto plus détaillé ici http://codes-sources.commentcamarche.net/faq/11196-linq-to-xml-c-et-vb-net

Pour afficher les données, tu peux utiliser le binding, voir ici
http://codes-sources.commentcamarche.net/faq/1291-utilisation-du-binding-au-travers-de-l-objet-databindingsource
Messages postés
33
Date d'inscription
jeudi 7 septembre 2006
Statut
Membre
Dernière intervention
1 juin 2012

Et sinon, si on veut faire du VRAI LINQ to XML :

XElement root = XElement.Load("nomFichier.xml");
IEnumerable<XElement> noeuds =
from el in root.Elements("nom_noeud_perso")
where (string)el.Element == "nomtypelong"
select el;
foreach (XElement el in noeuds)
el.Remove
Messages postés
7
Date d'inscription
jeudi 3 avril 2003
Statut
Membre
Dernière intervention
7 janvier 2011
38
t'as raison, mais ça reviens au même, puisque cette sauvegarde n'est executé qu'une seule fois, en + je viens de remarquer que j'a ioublier de standardiser le test sur le nom du noeud enfant mais je suppose que tout le monde l'a compris ça, comme j'ai marqué niveau expert les gens vont corriger d'eux même :)
Messages postés
9
Date d'inscription
jeudi 13 mai 2004
Statut
Membre
Dernière intervention
16 février 2009

Heu... y'a un truc que je ne comprends pas. Pourquoi fais-tu un docXML.Save() à l'intérieur d'une double boucle ?

Pourquoi ne fais-tu pas la sauvegarde une seule fois et après la fin des boucles ?