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 :

récupération du code source d'une page XML


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2012
    Messages : 20
    Par défaut récupération du code source d'une page XML
    printf ("hello les informaticiens") ,

    dans mon projet je dois développer un agrégateur de flux RSS an langage C. Le serveur m'enverra des flux RSS et à moi d'extraire les informations utiles.
    J'aimerais savoir comment je peux ouvrir, lire et écrire le contenu d'une page XML dans un fichier et bien sur avec le meilleur langage de programmation: langage C

    Merci pour ceux qui vont m'aider

  2. #2
    Membre éclairé Avatar de aslo92
    Homme Profil pro
    Ingénieur développement logiciels temps réel
    Inscrit en
    Février 2012
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels temps réel
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2012
    Messages : 43
    Par défaut
    Bonjour,

    il faudrait être plus précis sur ce que tu veux faire avec le code source de ton XML ?

    Si c'est juste une lecture, il suffit d'utiliser les fonctions :

    open, read et close.

  3. #3
    Membre éclairé Avatar de aslo92
    Homme Profil pro
    Ingénieur développement logiciels temps réel
    Inscrit en
    Février 2012
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels temps réel
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2012
    Messages : 43
    Par défaut
    Voici le code pour lire un fichier XML:

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    #include <io.h>
    #include <stdio.h>
    #include <fcntl.h>
    #include <sys\stat.h>
    #include <stdlib.h>
     
    int main(int argc, char *argv[])
    {
        int   fh     = -1;
        long  length = 0;
        char* data   = NULL;
     
        /* Ouvrir le fichier en mode lecture seule */
        if (-1 == (fh = open("geography.xml", O_RDONLY | O_BINARY, S_IREAD)))
        {
            perror("Le fichier ne peut pas etre ouvert");
            return EXIT_FAILURE;
        }
     
        /* Récupérer la taille du fichier en octets */
        length = filelength(fh);
     
        /* Allouer de la memoire pour le contenu du fichier */
        data = (char*)malloc(length);
        if (NULL == data)
        {
            perror("Erreur d'allocation memoire");
            close(fh);
            return EXIT_FAILURE;
        }
     
        /* Lire le contenu du fichier */
        if (length != read(fh, data, length))
        {
            perror("Erreur de lecture");
            close(fh);
            return EXIT_FAILURE;
        }
     
        /* Fermer le fichier */
        if (-1 == close(fh))
        {
            perror("Erreur lors de la fermeture du fichier");
            return EXIT_FAILURE;
        }
     
        return EXIT_SUCCESS;
    }
    J'ai mis le nom du fichier en dur. Tu peux écrire une fonction de lecture qui passe en argument le nom du fichier.
    Si ton fichier est trop gros, tu peux le lire par parties.

    A+

  4. #4
    Membre chevronné
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2012
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2012
    Messages : 190
    Par défaut @aslo92
    salut !

    je crois que ce qui intéresse pierreTarek (et moi aussi !) c'est ce ce qui se passe avant ...

    A+

  5. #5
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    Est-ce quelque chose dans le genre qui vous conviendrait : http://troumad.developpez.com/C/gtk/gtk_xml/
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

Discussions similaires

  1. Récupération du code source d'une feuille xml
    Par Jethro13 dans le forum Programmation et administration système
    Réponses: 2
    Dernier message: 09/07/2012, 17h49
  2. Récupération du code source d'une page .aspx en temps réel.
    Par bingoboss dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 03/03/2011, 09h42
  3. Réponses: 2
    Dernier message: 13/05/2010, 18h01
  4. Réponses: 5
    Dernier message: 21/03/2009, 17h33
  5. Récupérer le code source d'une page web
    Par glRaZ dans le forum C++Builder
    Réponses: 4
    Dernier message: 08/12/2004, 09h16

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