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

XML Discussion :

Charger un XML depuis une URL


Sujet :

XML

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 95
    Points : 42
    Points
    42
    Par défaut Charger un XML depuis une URL
    Bonjour à tous,

    J'utilise la librairie TinyXML pour charger un fichier XML, cela marche bien mais j'ai maintenant besoin de générer ce fichier XML à la volée en fonction du contenu d'une base MySQL.

    J'ai donc fait un service PHP qui me permet d'accéder à mon contenu XML de la manière suivante :
    http://127.0.0.1/servicexml/default.xml

    Mon problème, c'est que TinyXML ne sait pas charger un fichier XML si il est hébergé sur un serveur http. Donc, je souhaiterais savoir comment reconstruire un FILE depuis une URL de ce genre (sachant qu'avant je chargeais avec un char* mais lorsque le fichier était en local).

    Pour info, voilà la description du service load de mon objet TinyXML de lecture du XML TiXMLDocument :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    bool  LoadFile (const char *filename, TiXmlEncoding encoding=TIXML_DEFAULT_ENCODING)
    Load a file using the given filename. Returns true if successful.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    bool  LoadFile (FILE *, TiXmlEncoding encoding=TIXML_DEFAULT_ENCODING)
    Load a file using the given FILE*.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 95
    Points : 42
    Points
    42
    Par défaut
    C'est bon j'ai trouvé. avec la méthode URLDownloadToFile on peut facilement télécharger un stream et le mettre dans un fichier.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #include <urlmon.h>
    #pragma comment (lib,"urlmon.lib")
    URLDownloadToFile(NULL, "http://server/fichier.xml", "temp.xml", 0, NULL);

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

Discussions similaires

  1. récupérer un document XML depuis une URL
    Par ingenieurtunisien dans le forum C#
    Réponses: 12
    Dernier message: 02/10/2010, 17h53
  2. [Freemarker] Charger un template depuis une url
    Par manu f dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 11/03/2010, 15h27
  3. Probleme de lecture d'un flux XML depuis une URL
    Par euyeusu dans le forum ASP
    Réponses: 3
    Dernier message: 10/09/2008, 22h01
  4. [FLASH 8] Charger dynamiquement des bmp depuis une url
    Par matN59 dans le forum Intégration
    Réponses: 1
    Dernier message: 24/04/2006, 15h24
  5. Recupération de données XML depuis une URL
    Par tonymo dans le forum Format d'échange (XML, JSON...)
    Réponses: 27
    Dernier message: 21/11/2005, 13h48

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