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

C# Discussion :

programme pour convertir xml en txt


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2010
    Messages : 237
    Par défaut programme pour convertir xml en txt
    Bonjour,
    J'aimerais créer un petit programme qui convertit des fichier XML en fichier texte pour pouvoir lire à la fin ce fichier par Excel 2000, et je n'ai pas la moindre idée sur comment faire quelqu'un à une idée.

  2. #2
    Membre émérite
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2007
    Messages
    693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 693
    Par défaut
    Bonjour,

    Change l'extension en .txt et le tour est joué .

    Sinon plus sérieusement, il faut un peu expliquer quelle est la structure de ton fichier XML et quelle doit être celle du fichier texte.
    Edit : Même sans ça, je dirais :
    1. lire le contenu du fichier XML
    2. mapper le contenu tel que voulu dans le fichier texte.

  3. #3
    Membre très actif
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2010
    Messages : 237
    Par défaut
    le fichier contient des millier de données et je ne veux afficher que les données dont le chemin est déjà spécifié.

  4. #4
    Membre émérite
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2007
    Messages
    693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 693
    Par défaut
    Je ne vois pas où tu as un problème (Edit : sachant que je ne vois pas ce qu'apporte ton dernier message).

    Pour lire un fichier XML, il y a :
    1. La sérialisation/désérialisation (ça c'est bien si tu connais au poil la structure du fichier (ou que tu as un xsd) pour créer les classes qui vont bien pour désérialiser le contenu)
    2. XmlDocument pour lire directement le fichier et pouvoir le parcourir à ta guise
    3. Et sans doute d'autres choses

  5. #5
    Membre très actif
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2010
    Messages : 237
    Par défaut
    j’essaierai de faire ce que tu me dis .

  6. #6
    Invité
    Invité(e)
    Par défaut
    Qu'est ce que tu veux dire par "lire le fichier par Excel 2000" ?
    Tu veux afficher le contenu des éléments ? Les attributs ? Est-ce que tu veux aussi voir les balises ?

    Sinon si tu utilises le framework qui va bien, je te conseille d'utiliser Linq To Xml, et donc XDocument pour lire le fichier.
    Ca permet de faire du requêtage "à la SQL", et je pense que ça ira bien pour ce que tu veux faire.

    Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    XDocument doc = XDOcument.Load("toto.xml");
    var elements = from element in doc.Root.Descendants()
                         where element.Name == "machin"
                         select element;
    Avec ça, tu as dans elements une collection de tous les éléments <machin> de ton fichier.
    De la même façon tu peux faire tout ce que tu veux : sélectionner les éléments dont un attribut vaut une certaine valeur, les éléments qui contiennent telle ou telle donnée...

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

Discussions similaires

  1. programme php pour obtenir xml via sax ou dom
    Par valmelissa dans le forum Langage
    Réponses: 0
    Dernier message: 19/05/2011, 18h38
  2. script php pour convertir un array en xml
    Par omar24 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 02/03/2011, 14h22
  3. [XL-2007] Code pour convertir fichier .xls en .txt
    Par christophe31 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 31/03/2010, 14h59
  4. Programme C++ pour convertir les images tif ou JPG en image raw
    Par kruskal21 dans le forum Traitement d'images
    Réponses: 2
    Dernier message: 29/01/2010, 22h09
  5. Réponses: 6
    Dernier message: 23/06/2007, 12h29

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