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

Format d'échange (XML, JSON...) Java Discussion :

parser sax et Jxpath


Sujet :

Format d'échange (XML, JSON...) Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 7
    Par défaut parser sax et Jxpath
    Bonjour,

    j'ai besoin de parser des fichier xml et de faire des extractions avec jxpath.
    Mon développement est deja fait mais j'utilise DOM et on m'impose d'utiliser SAX.
    La seule chose que je dois faire est d'extraire mes noeuds principaux, le reste se fait avec jxpath.
    J'ai lu :
    http://smeric.developpez.com/java/cours/xml/sax/
    http://java.developpez.com/faq/xml/?page=sax
    mais j'ai du mal à comprendre comment utiliser SAX.

    Pour résumer :
    j'ai un fichier de conf qui contient un xml (String), un noeud (xpath) sur lequel je dois boucler et des attributs à extraire sur chaque noeud.

    Quelqu'un peut-il m'aider ?

    Merci

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 577
    Par défaut
    Hmm... SAX offre trop de libertés pour résoudre trop de problèmes différents.

    Pour te guider vers la bonne voie, on a besoin d'en savoir plus sur le format XML lu et sur ce qu'il faut en garder. Avec ce que tu nous as dit, je ne peux que te renvoyer vers les pages dont tu parles.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 7
    Par défaut
    le problème c'est que ça doit être complêtement générique :
    - lire n'importe quel xml.
    - fichier de conf :
    * un xml
    * un noeud sur lequel le parser devra boucler
    * une liste de champs à extraire sur le noeud extrait

    Pour le moment, ce que je fais c'est : convertir mon xml en Document (org.w3c.dom.Document) et appliquer la boucle et les extractions avec Jxpath : http://www.developpez.net/forums/d99...string-jxpath/

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 8
    Par défaut
    Bonsoir, bon tuto sur le SAX en anglais...

    http://www.ibm.com/developerworks/xm.../x-androidrss/

Discussions similaires

  1. [XML] Problème avec le parser SAX
    Par carmensam dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 28/08/2009, 16h50
  2. Problème de parser SAX après déploiement
    Par guenievre dans le forum Java ME
    Réponses: 14
    Dernier message: 10/10/2007, 18h51
  3. [SAX] Parser SAX
    Par Imladir dans le forum Format d'échange (XML, JSON...)
    Réponses: 5
    Dernier message: 13/01/2006, 17h32
  4. [SAX] Parser SAX
    Par tchouki dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 13/11/2005, 14h18
  5. [SAX] Parser SAX : connaitre l'état d'avancement
    Par GLA31 dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 26/10/2004, 09h08

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