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 :

CSV vers XML !


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 8
    Par défaut CSV vers XML !
    Bonjour,
    je voudrais creer une application sous VB me permettant de charger un fichier CSV.
    Ce CSV une fois charger est parsé dans les differents champs(TextBox) de mon application me permettant ainsi de faire quelques modifs.
    Ensuite avec un bouton create XML je voudrais creer un XML dans un dossier choisi.
    Pour tout vous dire, je juis un peu novice en la matiere et je ne sais pas par quoi commencer.
    Pouvez m'aider ?
    a) Load CSV
    b) parse du csv dans l'appli
    c) Export/creation XML dans un dossier.
    Merci d'avance de votre aide
    Mario

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par Rockit72 Voir le message
    a) Load CSV
    http://faqvbnet.developpez.com/?page...adwritetxtfile

    Citation Envoyé par Rockit72 Voir le message
    b) parse du csv dans l'appli
    Méthode String.Split
    Sinon il y a aussi la classe TextFieldParser qui est faite pour ça

    Il y a des exemples dans la doc

    Citation Envoyé par Rockit72 Voir le message
    c) Export/creation XML dans un dossier.
    Le plus facile est d'utiliser Linq to XML, surtout en VB...

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 8
    Par défaut
    Bonjour,
    Merci pour ces liens,
    Mais comme je disais je suis novice et il semble qu'il est x possibilités de realiser Ma problematique.
    Pourrais je s'il vous plais juste avoir un exemple de code pour me mettre sur le bon chemin ?

    Ex:
    1 bout de code pour charger et parser mon csv(delimité par des ";") dans une forme(Textbox)
    2 bout de code pour creer mon xml a partir de ces données CSV

    Merci beaucoup de votre aide
    Mario

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Il y a déjà des exemples dans les liens que je t'ai donnés... Essaie déjà de te débrouiller avec ça, si tu bloques tu pourras toujours venir poser des questions plus précises.

  5. #5
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    1 048
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 048
    Par défaut
    Avec ADO.NET il est possible d'utiliser un fichier csv (tout comme un fichier Excel) pour faire du traitement de donnée de la même façons qu'une base de donnée.

    Pour la génération d'un fichier xml, la solution "très simple" est de charger le fichier dans une datatable d'un dataset et de sauvegarder le dataset en fichier xml, il est aussi possible de mettre tes données dans une collection d'objet et d'utiliser ensuite la sérialisation pour générer un fichier xml. Après si on parle d'XML avec une feuille de validation servant de source de donnée pour un système bien spécifique, c'est un autre histoire.

    En réalité vu que le fichier XML regroupe un peu tout en n'importe quoi je suis bien emprunter pour te donner une réponse précise sur la deuxième partie de ton problème...

  6. #6
    Membre régulier
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 8
    Par défaut
    Merci beaucoup pour ces reponses.
    Je vais voir ces liens afin de voir comment je peut faire.

Discussions similaires

  1. Extraction de donnée sur TALEND de MongoDB vers XML ou CSV
    Par djtrp dans le forum Développement de jobs
    Réponses: 0
    Dernier message: 24/03/2014, 15h41
  2. [Débutant] Amélioration d'une Exportation CSV vers XML
    Par Docteur26 dans le forum VB.NET
    Réponses: 6
    Dernier message: 14/02/2013, 20h37
  3. Réponses: 0
    Dernier message: 27/06/2012, 16h00
  4. BO Data Integrator : Transformer CSV vers XML
    Par Sto59 dans le forum BODI
    Réponses: 8
    Dernier message: 11/12/2008, 14h29
  5. [XSLT] XML vers XML
    Par ren0 dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 13/10/2004, 12h54

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