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

Messages postés
9
Date d'inscription
jeudi 13 mai 2004
Statut
Membre
Dernière intervention
16 février 2009
- - Dernière réponse : Whismeril
Messages postés
13851
Date d'inscription
mardi 11 mars 2003
Statut
Non membre
Dernière intervention
22 octobre 2019
- 1 févr. 2016 à 18:24
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

Afficher la suite 
S'il te plait, j'ai besoin de ton aide
Comment tu insère ce code dans winform ?
Whismeril
Messages postés
13851
Date d'inscription
mardi 11 mars 2003
Statut
Non membre
Dernière intervention
22 octobre 2019
312 > 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
mcferson
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
cs_driver
Messages postés
7
Date d'inscription
jeudi 3 avril 2003
Statut
Membre
Dernière intervention
7 janvier 2011
12 -
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 :)
lolo_thomas
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 ?