S'il te plait, j'ai besoin de ton aide
Comment tu insère ce code dans winform ?
mcferson
Messages postés33Date d'inscriptionjeudi 7 septembre 2006StatutMembreDerniè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és7Date d'inscriptionjeudi 3 avril 2003StatutMembreDernière intervention 7 janvier 201155 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és9Date d'inscriptionjeudi 13 mai 2004StatutMembreDernière intervention16 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 ?
1 févr. 2016 à 18:24
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
1 févr. 2016 à 17:57
Comment tu insère ce code dans winform ?
14 oct. 2010 à 12:27
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
16 févr. 2009 à 10:27
16 févr. 2009 à 09:36
Pourquoi ne fais-tu pas la sauvegarde une seule fois et après la fin des boucles ?