GESTION DES FICHIERS XML

sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 - 31 juil. 2005 à 11:41
Moritus Messages postés 130 Date d'inscription jeudi 22 décembre 2005 Statut Membre Dernière intervention 23 novembre 2011 - 28 juil. 2010 à 11:26
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/32976-gestion-des-fichiers-xml

Moritus Messages postés 130 Date d'inscription jeudi 22 décembre 2005 Statut Membre Dernière intervention 23 novembre 2011
28 juil. 2010 à 11:26
belle source, merci
Utilisateur anonyme
6 mars 2008 à 19:25
LeeTrax, effectivement, c'est un oublis.
C'est à corriger.
LeeTrax Messages postés 2 Date d'inscription jeudi 26 avril 2007 Statut Membre Dernière intervention 9 décembre 2008
6 mars 2008 à 18:30
Salut,

bonne source effectivement.

Cependant, j'ai detecté un p'tit bug avec la méthode SetElementValue: si on l'utilise sur un élement contenant des attributs, ceux-ci ne sont pas recréés ?

Est-ce une mauvaise manip de ma part ?

Bonne continuation à tous ...
bebstylus Messages postés 26 Date d'inscription samedi 24 janvier 2004 Statut Membre Dernière intervention 7 octobre 2008
14 sept. 2007 à 10:22
Merci pour cette classe c'est intuitif et bien commenté au cas ou!
MoJoCorp Messages postés 1 Date d'inscription mardi 21 novembre 2006 Statut Membre Dernière intervention 23 avril 2007
23 avril 2007 à 11:33
Bon code, c'est clair et commenté. Rien à dire.
10/10
Salutations
MoJo
Utilisateur anonyme
1 août 2006 à 23:41
Désolé pour la réponse tardive (vacance oblige)
Donc, pour du vba, faut tout convertir, ici on est en .net, donc regarde plutôt du coté des sources vb6, c'est pas ce qui manque.
jerome_ Messages postés 10 Date d'inscription mercredi 11 février 2004 Statut Membre Dernière intervention 13 août 2010
21 juil. 2006 à 14:23
cool enfin un parser qui a l'air facile à comprendre :)

par contre je n'arrive pas à le faire marcher dans une maccro VBA. Y a t-il un moyen de l'adapter, ou existe t il un parser xml identique pour VBA?
Utilisateur anonyme
25 mai 2006 à 11:55
Voilà une maj un peu tardive mais qui corrige ce que disait spyderco.
Utilisateur anonyme
22 mai 2006 à 15:09
Oui, j'y pense t'en fais pas, c'est ce que j'avais constater moi aussi, je ferai une maj pour ca quand j'aurais le temps.
spyderco Messages postés 16 Date d'inscription mardi 25 janvier 2005 Statut Membre Dernière intervention 22 mai 2006
22 mai 2006 à 15:03
Je viens d'utiliser le code un peux plus en profondeur.

Le code est bien mais pour de gros fichier avec beacoup d'entrée le traitement est long.
A chaque fois que l'on crée un element, il fait xml.load et xml.save. donc s'il y a 2500 entrées il y aura 5000 accées disque.

Donc voila, excellent code pour de petit fichier de config mais un traitement plus gros, il faudrait optimiser le code ;)
spyderco Messages postés 16 Date d'inscription mardi 25 janvier 2005 Statut Membre Dernière intervention 22 mai 2006
15 mai 2006 à 15:03
Merci pour ta reponse. En fait je n'etait pas en admin sur mon poste, c'est pour cela que ca ne marchait pas.

Donc voila, excellent code 10/10 ^^
Utilisateur anonyme
12 mai 2006 à 18:18
Merci beaucoup
Pour ton erreur regarde si le fichier 'Test.xml' n'est pas déja utilier, ou en lecture-seul ou protéger d'accés (ou le répertoir de destination).
Voilà, pour l'instant c'est tout ce que je veux vois.
spyderco Messages postés 16 Date d'inscription mardi 25 janvier 2005 Statut Membre Dernière intervention 22 mai 2006
12 mai 2006 à 11:38
Le code a l'air excellent, en tout c'est tres clair et bien expliqué.

Mais j'ai un probleme, lorsque je test la fonction (avec le code qu'il y a dans sample.vb) dans mon programme, j'ai une erreur:

Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
Utilisateur anonyme
10 nov. 2005 à 20:34
Heureux que cette source te plaise
Et merci encore pour vos commentaires.
cs_CrAzYb Messages postés 9 Date d'inscription samedi 10 avril 2004 Statut Membre Dernière intervention 30 juillet 2006
10 nov. 2005 à 01:00
Merci bon code. 10/10
Utilisateur anonyme
3 août 2005 à 13:38
Bonjour,

Merci pour les commentaires et les notes.
J'ai fais une mise à jour.
J'y ai ajouter quelques fonction supplémentaire et amélioré quelques autres.

Voilà
Bonne prog
cs_cbu Messages postés 394 Date d'inscription mercredi 30 janvier 2002 Statut Membre Dernière intervention 4 novembre 2009 1
3 août 2005 à 10:31
ouais la de/sérialization est natif en .Net mais bon si on est pas trop à l'aise avec les xsd...

Sinon y a un bon exemple ici : http://www.c2i.fr/code.aspx?IDCode=606

Cette source est toujours bonne à prendre ne serais ce que pour la manipulation XML..

Bon coding
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
1 août 2005 à 20:08
euh... ma solution n'est pas en C++... mais en C#... en .net comme ici.
je ferais une adaptation si j'ai le temps.
cs_JLN Messages postés 371 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 17 juin 2013
1 août 2005 à 16:59
Bonne remarque sebmafate mais là on est dans VB pas dans C++... Je sais tu vas dire y a qu'a adapter, alors propose quelques dans le genre et je te mettrai un 10 aussi !

Bonne prog

@+ JLN
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
31 juil. 2005 à 11:41
dommage de faire si compliquer alors que le Framework les mécanismes de sérialisation. (http://www.csharpfr.com/code.aspx?ID=26172)
Rejoignez-nous