Editeurxml

Description

J'ai du me mettre au c# et en auto formation (pas le choix). Entre les bouquins, les forums, les sites etc... la meilleure école est la pratique.
Donc voici une petite partie de ce que j'ai pu sortir de mes doigts dans le temps imparti. Je dépose cette source pour que d'autre débutants puisse y puiser des infos comme j'ai pu le faire ici. J'ai essaye de le commenter au maximum. J'ai fait les tests nécessaire a son fonctionnement. Peut être reste t'il des bugs ou des améliorations (certainement car je me forme !!!) et dans ce cas je compte sur vos remarques et commentaires.
Je devais sortir une application qui puisse traiter des fichiers XML. Les fonctionnalités sont :
1) ouverture fichier XML
2) affichage des nœuds dans une ListView
3) sélection d'un nœud
4) suppression d'un nœud
5) modification d'un nœud
6) création d'un nœud
7) fonction de recherche (ou filtre) d'un nœud dans la listview

Je savais qu'il existait XMLNotepad mais om m'a demande de le faire. Bon soit...

ATTENTION :
1) Pour ceux qui testeront cette application, elle ne fonctionne que pour des fichiers XML "simple", de la forme :
<root>
<test1>valeur1</test1>
<test2>valeur2</test2>
<test3>valeur3</test3>
<test4>valeur4</test4>
<test5>valeur5</test5>
.
.
.
</root>

2) Les boutons modifier et supprimer écrivent et sauvegardent directement. Je veux dire par la qu'il n'y a pas de boutons "enregistrer"
qui écrit tout a la fin. (Ah tiens une idée de plus...)

Et c'est tout pour le moment. Des que j'aurais le temps je ferais évoluer cette source pour qu'elle puisse traiter un maximum de fichier XML et peut être selon vos commentaires remodeler la façon de coder tout ca.
J'utilise également un journal de log via Log4net. Je pense qu'elle couvre malgré sa simplicité (pour certain d'entre vous) pas mal de notions que les débutants peuvent regarder : en espérant ne pas avoir écrit trop trop de bêtises dedans.

SD

Source / Exemple :


EditeurXML.zip

Codes Sources

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.