IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Classe ou tuto pour lire/ecrire des fichiers XML [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2012
    Messages
    640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mars 2012
    Messages : 640
    Par défaut Classe ou tuto pour lire/ecrire des fichiers XML
    Bonjour à tous,
    Je rencontre beaucoup de contrainte avec la serialization XML et je voudrais lire/ecrire les informations moi-même dans des fichiers xml.
    les informations du fichier xml devant s'organiser un peu à la maniere des fichiers INI en Section, Clé, valeur.

    N'hesitez pas aussi à donner votre avis sur les avantages et inconvenients des 2 méthodes (Serialization ou écriture XML personalisée).

    Merci beaucoup pour votre aide.

  2. #2
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut
    Bonjour,

    Et bien j'ai envie de dire, que de traiter le fichier "à la main", c'est finalement le traiter "en dur".
    Si tu as des changements, il faudra changer l'écriture et la lecture. Ça sera surement une perte de temps.

    Donc la sérialization évite cela... tu ne t'occupes que de ta classe. Il y a quelques contraintes de typage des données, mais on peut les contourner.

    Quels problèmes rencontres tu avec la sérialization?

  3. #3
    Membre expérimenté
    Homme Profil pro
    Developpeur
    Inscrit en
    Février 2013
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Developpeur

    Informations forums :
    Inscription : Février 2013
    Messages : 180
    Par défaut
    j'aurais une question : que veux tu sérialiser, pour quel raison ?
    il y a peut être des solution plus adapté suivant ton cas.

    ensuite si tu veux de l'aide pour le xml fourni moi l'architecture en nœud auquel tu as pensé

    ps : personnellement quand j'ai besoin d'une sauvegarde simple en clé / valeur j'utilise l'app.config
    <appSettings>
    <add key="ReportBancPath" value="\Ressource\SQLreport\Report_PSB_Banc.rdl"/>

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2012
    Messages
    640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mars 2012
    Messages : 640
    Par défaut
    Bonjour et merci pour votre aide,
    En réalité j'ai déja commencé à ecrire ma classe (voir mon Post ci-dessous) :
    http://www.developpez.net/forums/d14...-serializable/

    J'arrive à serializer de facon organisée toute les données utiles mais j'ai oublié de traiter les listes que j'appelle xxxxIndex (of string) et qui me servent à retrouver une clé ou une section rapidement. Donc en clair pour que mon objet soit valide lors de la restauration je dois aussi restaurer ces listes qui pour moi sont de la pomplerie interne et ne devrait pas être considérées comme données persistentes faisant partie du XML.
    Sinon pour l'architecture du XML , voilà ce à quoi j'ai pensé :

    Section1
    Clé1=valeur
    Clé2=Valeur
    Section2
    Clé1=Valeur
    Clé2=Valeur
    ......

    @Ranzoken: j'ai aussi pensé à l'app.config mais j'aimerais pouvoir ecrire dans plusieurs fichiers xml que je nomme moi-même.

  5. #5
    Membre Expert Avatar de meziantou
    Homme Profil pro
    autre
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : autre
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Par défaut
    Pour info tu peux personnaliser la serialization XML pour une classe en implémentant l'interface IXmlSerializable.

  6. #6
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut
    Bah du coup je comprends pas :

    je dois aussi restaurer ces listes qui pour moi sont de la pomplerie interne et ne devrait pas être considérées comme données persistentes faisant partie du XML.
    Tu veux sérializer ces listes ou pas ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Connexion par ftp pour aller placer des fichiers .xml
    Par duvelmoi9 dans le forum Connexions aux bases de données
    Réponses: 1
    Dernier message: 30/12/2010, 02h08
  2. lire ecrire un fichier xml en js
    Par mimilemoose dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 25/02/2010, 11h34
  3. [SP-2007] Custom Field pour lire dans un fichier XML
    Par kilkikou dans le forum SharePoint
    Réponses: 6
    Dernier message: 19/08/2009, 09h33
  4. [Free Pascal] Ecrire des fichiers XML
    Par M.Dlb dans le forum Free Pascal
    Réponses: 2
    Dernier message: 27/09/2007, 07h09
  5. [VC++] creer, ecrire et lire dans des fichiers .ini
    Par ksoft dans le forum Visual C++
    Réponses: 11
    Dernier message: 06/09/2006, 10h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo