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 :

[LibXML2, SAX, c++] Comment faire une pause pendant le parsing?


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
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 43
    Par défaut [LibXML2, SAX, c++] Comment faire une pause pendant le parsing?
    Bonjour,
    j'ai à parser un document XML assez gros. Pour cela j'avais un parseur maison mais il ne me convient plus. Je souhaite donc utilisé un parseur SAX pour le remplacer. Mais je souhaite conserver une grande partie de mon code existant.
    Mon ancien parseur connaissait la structure de mon document et grace à une fonction recursive sur chaque noeud elle comparait la structure qu'elle connaissait avec l'arbre XML.
    J'en vien a mon problème. Je souhaite utilisé SAX mais le fait que tout marche par evenement impose que je réagisse au evenement appelé par SAX.
    Or je ne veus pas car je souhaite réutilisé ma fonction récursive et je voudrais imposé à SAX quand il peut parser une partie du document et quand il doit s'arrete pour que je traite les informations trouvés.
    Donc ma question: Peut on mettre en pause le parsing du document XML avec SAX?

    J'espère avoir été clair. Je vous remerci pour vos futur réponse.
    Je fais ca en C++.

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 43
    Par défaut
    Je crois que j'ai trouvé ce que je cherche. En fait c'est un pull-Paser dont j'avais besoin. http://fr.wikipedia.org/wiki/Streaming_API_for_XML qui explique rapidement.
    Je test ca et je vous en dis des nouvelles

Discussions similaires

  1. Réponses: 9
    Dernier message: 18/12/2009, 00h36
  2. [VBA]Comment faire une pause
    Par Thierry'' dans le forum VBA Access
    Réponses: 14
    Dernier message: 14/04/2007, 14h42
  3. comment faire une pause
    Par delavega dans le forum ASP
    Réponses: 1
    Dernier message: 19/02/2007, 23h58
  4. [console]Comment faire une pause?
    Par aminee009 dans le forum MFC
    Réponses: 5
    Dernier message: 20/10/2005, 10h33

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