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 :

Lire un fichier organisé comme XML présent sur le Net depuis C#


Sujet :

C#

  1. #1
    Membre extrêmement actif
    Avatar de FailMan
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2010
    Messages
    1 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 602
    Par défaut Lire un fichier organisé comme XML présent sur le Net depuis C#
    Bonjour à tous,
    Etant en train de développer une bibliothèque de classes C# pour ensuite l'exploiter dans une appli, j'ai besoin de lire un fichier XML depuis une source internet.

    Il y a un hic : l'adresse que l'on me fournit pour récupérer les informations dont j'ai besoin n'est pas XML, alors que le contenu, l'est.

    Voici l'exemple.

    J'ai déjà essayé avec un StreamReader / Writer pour copier de manière complète dans un fichier XML qu'ensuite je peux exploiter en local (ça ne pose aucun problème), cependant, ce composant me copie le contenu même de la page, c'est à dire son code en HTML

    Si je passe par un XmlDocument, lorsque j'appelle XmlDoc.LoadXml(adresseUrl), j'obtiens une exception.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    System.Xml.XmlDocument XmlUser = new XmlDocument();
     
            public void getXML()
            {
                try
                {
                    XmlUser.LoadXml("http://api.iratemyday.com/User.aspx?u=johniboi");
                }
     
                catch (System.Exception eX)
                {
                    Console.WriteLine(eX.Message);
                }
     
                finally
                {
                    Console.WriteLine("traitement termine");
                }
            }
    Je travaille sous Visual Studio 2008, et suis un débutant en C# et XML.

    L'erreur retournée est :

    Données non valides au niveau racine. Ligne 1, position 1.
    En espérant que quelqu'un puisse m'aider parce que je dois avouer que je me demande bien comment faire
    Merci à vous

  2. #2
    Membre expérimenté Avatar de g_tarik0010
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2006
    Messages : 186
    Par défaut
    Je te propose de lire ce bout de code trouvé sur le site ICI

    Je sais pas si c'est compatible avec ce que tu veux faire

  3. #3
    Membre extrêmement actif
    Avatar de FailMan
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2010
    Messages
    1 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 602
    Par défaut
    Le code fonctionne parfaitement, je n'aurai plus qu'a l'enregistrer dans un fichier au format .xml pour l'exploiter
    Ce qui m'étonne, c'est que ça marche, parce que j'avais essayé quelque chose de similaire, mais il m'avait enregistré le code même de la page, et non son rendu


  4. #4
    Membre Expert
    Avatar de laedit
    Homme Profil pro
    Consultant études et développement
    Inscrit en
    Décembre 2006
    Messages
    1 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant études et développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 344
    Par défaut
    Sinon, si tu en as la possibilité, tente d'exploiter le document XML via LinqToXml.
    Tu peux lire des fichiers via le web sans aucun soucis
    Blog - Articles - Framework

    MSDN vous aide, si si, alors n'hésitez pas à y faire un tour avant de poser une question.
    Ah, et n'oubliez pas, Google peut répondre à la majorité de vos questions.

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

Discussions similaires

  1. lire un fichier .txt comme une matrice
    Par Medoou dans le forum MATLAB
    Réponses: 9
    Dernier message: 27/07/2009, 09h40
  2. [PDF] Ouvrir et lire un fichier pdf qui se trouve sur ma machine
    Par essse dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 08/03/2009, 13h45
  3. Réponses: 1
    Dernier message: 02/05/2007, 09h22
  4. Réponses: 1
    Dernier message: 06/12/2006, 18h28
  5. Utiliser des packages ou des classes présents sur le net
    Par lionrouge dans le forum Général Java
    Réponses: 2
    Dernier message: 27/09/2006, 06h09

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