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

Bibliothèques Discussion :

Xerces-c - parsage d'un fichier XML


Sujet :

Bibliothèques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 42
    Par défaut Xerces-c - parsage d'un fichier XML
    Bonjour,

    Dans le cadre d'un projet en C++, je désire récupérer des données dans un fichier XML pour les mettre dans les attributs d'une classe. Pour cela je compte utiliser ce qui est proposé par le parseur Xerces-c, mais je vous avoue qu'en dépit de la doc que j'ai trouvé ça reste plutôt obscur pour moi...

    Est-ce que quelqu'un qui aurait déjà eu l'occasion de manipuler les libs de Xerces-c, et pourrait éclairer un peu ma lanterne ? J'utilise Visual C++ 6.

    Merci,

    magicpm7

  2. #2
    Membre Expert
    Avatar de Patriarch24
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    1 047
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 047
    Par défaut
    parsage
    on dit analyse ou parsing mais parsage...

    Les exemples de codes fournis avec la doc sont assez clairs. Sinon, tu dois pouvoir trouver des tutoriels un peu partout sur le web (google est ton ami).
    Tu as deux méthodes fournies par Xerces : DOM et SAX. A toi de choisir celle qui te convient le mieux.

    Si tu as des questions plus précises, n'hésites pas.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 42
    Par défaut
    Désolé, je trouvais que "parsage" sonnait bien. Je vais le recommander à l'Académie française.

    Merci pour cette répnse en tout cas.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 42
    Par défaut
    Re,

    après moult péripéties pour arriver à linker correctement, j'en suis enfin à l'utilisation de Xerces-c.

    Ce que je souhaite faire est simple : j'ai un fichier xml du type

    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
    <?xml version="1.0" encoding="UTF-16"?>
    <racine>
       <att1>123456</att1>
       <att2>01/01/2010</att2>
       <att3>
          <att31>toto</att31>
          <att32>titi</att32>
       </att3>
     
       <att4>
          <att41>321654</att41>
          <att42>2</att42>
          <att43>
             <att431 elementNumber="1" Xpos="10" Ypos="10" font="arial" size="12" color="blue">Salut</element>
             <att432 elementNumber="2" Xpos="20" Ypos="30" font="courier" size="12" color="white">Version 1.0</element>
          </att43>
       </att4>
    </EPL>
    Dans lequel la seule particularité notable est que la valeur de att42 (ici 2) indique le nombre d'éléments du type

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <att43X elementNumber="1" Xpos="10" Ypos="10" font="arial" size="12" color="blue">Salut</element>
    que l'on trouve dans <att43>.

    Je cherche simplement à récupérer les valeurs contenues dans le fichier pour les mettre dans les attributs d'une classe (dont la structure de données est quasiment la même que celle du fichier XML).

    Quelqu'un pourrait-il m'expliquer simplement comment s'y prendre ?

    Merci.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 42
    Par défaut
    Up, personne pour me filer un coup de main ?

    Edit : résolu tout seul

  6. #6
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 6
    Par défaut
    Salut,
    est ce que je peux travaillé avec cette lib avec le compilateur C?
    Merci.

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

Discussions similaires

  1. [MySQL] Problème de parsage d'un fichier xml de 12 Go
    Par totoAussi dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 27/08/2011, 00h40
  2. [Xerces][C++][DTD][XSD] Validation d'un fichier XML
    Par xxiemeciel dans le forum Autres éditeurs
    Réponses: 6
    Dernier message: 04/08/2010, 20h10
  3. [DOM] Problème d'upload puis parsage fichier XML
    Par Valter dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 02/05/2008, 14h55
  4. [xerces 1_0_3] ajout et suppression d'un element d'un fichier xml
    Par noOneIsInnocent dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 17/09/2007, 23h24
  5. Réponses: 3
    Dernier message: 07/06/2007, 13h22

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