Créer une arborescence XML grâce à l'héritage [C# / XML] - C#/.NET managed - Programmation
Marsh Posté le 25-10-2006 à 15:11:22
Tu pourrais faire hériter toutes tes classes d'une interface IXmlReaderWriter; ainsi les classes et classes dérivées auront la capacité à s'écrire et à se lire à partir d'un XmlNode.
Marsh Posté le 25-10-2006 à 15:47:47
ok, merci pour ta réponse, mais l'interface que tu me conseilles n'utilise pas la sérialisation. je me trompe ?
edit : si je me trompe, donne-moi un petit exemple de code (ou pseudo-code), je comprendrai sûrement mieux.
Marsh Posté le 25-10-2006 à 16:05:27
je désirerais, si c'est possible évidemment, le faire en utilisant la sérialisation.
Marsh Posté le 25-10-2006 à 16:09:42
ReplyMarsh Posté le 25-10-2006 à 16:14:40
oui, mais peut-être que je fais fausse route. je désire créer l'arborescence XML en mémoire pour ne l'écrire dans le fichier qu'à des moments précis (lors d'une sauvegarde par exemple).
Marsh Posté le 25-10-2006 à 16:15:46
Bah pas de souci avec le xmlreaderwriter: t'appelle le write quand tu veux;
au read, ca lit le noeud principal, et tout les sous noeud en fonction de leur type, ca marche au poil.
Marsh Posté le 25-10-2006 à 16:25:20
mais si tu désires modifier un noeud sans écrire dans le fichier, tu peux parcourir ton arborescence dans la mémoire ?
Marsh Posté le 25-10-2006 à 16:32:22
ReplyMarsh Posté le 25-10-2006 à 16:34:12
okay, parfait. tu pourrais me donner un petit bout de code en exemple ?
Marsh Posté le 25-10-2006 à 16:36:58
ReplyMarsh Posté le 25-10-2006 à 16:49:38
je ne trouve pas ni XmlReaderWriter IXmlReaderWriter dans mon MSDN ...
Marsh Posté le 25-10-2006 à 16:51:49
Non bien sur, c'est une interface perso que tu dois ecrire, tres simple, qui comprends 2 méthodes read et write, avec un node en parametre et c'est tout.
Apres pour l'implémentation (xml/c#), à toi de voir dans la msdn.
Marsh Posté le 25-10-2006 à 18:56:16
okay, j'avais mal compris. j'ai lu dans MSDN qu'on pouvait utiliser DOM pour traiter du XML avec C#. est-ce que quelqu'un connait bien le sujet ?
Marsh Posté le 25-10-2006 à 19:03:45
ReplyMarsh Posté le 25-10-2006 à 19:11:34
c'est égal. j'aime juste bien voir les différentes possibilités qui s'offrent à moi. surtout que .NET offre pas mal de possibilités ...
Marsh Posté le 25-10-2006 à 20:26:49
ReplyMarsh Posté le 25-10-2006 à 21:14:02
salut a tous
je recherche unê personne qui puisse m aider en XML ????
Marsh Posté le 25-10-2006 à 15:09:06
bonjour à tous !
dans une application en C#, je cherche à créer une arborescence XML "évolutive" tout en utilisant la sérialisation. donc je désirerais créer cette dernière grâce aux propriétés de l'héritage. je m'explique avec un exemple :
pseudo-code
class père
classe fils : père
classe petit-fils1 : fils
classe petit-fils2 : fils
XML
<père>
<fils>
<petit-fils1>text</petit-fils1>
<petit-fils2>text</petit-fils1>
</fils>
</père>
si ça peut vous aider, j'ai pour l'instant fait des essais (non concluant) avec les outils [XmlElement], [XmlAttribute], [Serializable]. un peu du genre du code suivant :
j'aimerais donc avoir de l'aide pour créer mes classes et sous-classes afin de créer cette arborescence XML.
merci d'avance pour votre aide !