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

lolo_thomas Messages postés 9 Date d'inscription jeudi 13 mai 2004 Statut Membre Dernière intervention 16 février 2009 - 16 févr. 2009 à 09:36
Whismeril Messages postés 19029 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 26 avril 2024 - 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

Whismeril Messages postés 19029 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 26 avril 2024 656
1 févr. 2016 à 18:24
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
S'il te plait, j'ai besoin de ton aide
Comment tu insère ce code dans winform ?
mcferson Messages postés 33 Date d'inscription jeudi 7 septembre 2006 Statut Membre Dernière intervention 1 juin 2012
14 oct. 2010 à 12:27
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 55
16 févr. 2009 à 10:27
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
16 févr. 2009 à 09:36
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 ?
Rejoignez-nous