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 un fichier XML en Java


Sujet :

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

  1. #1
    Membre confirmé
    Étudiant
    Inscrit en
    Février 2009
    Messages
    220
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2009
    Messages : 220
    Par défaut Parser un fichier XML en Java
    Salut,

    En fait je connais un peu le JAVA mais je ne connais pas XML.
    Alors j'ai un travail à faire, ce travail consiste à préparer un petit code de Parsing d'un fichier XML avec une application Java.
    Mais j'arrive pas à comprendre c'est quoi exactement le parsing et qu'est ce que je dois faire exactement, aussi je suis un beaucoup pressé par le temps. Est ce que vous pouvez me donner des indices à fin de ne pas perdre beaucoup de temps.

    Je vous remercie

  2. #2
    Membre émérite
    Avatar de bpy1401
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2003
    Messages
    511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Eure (Haute Normandie)

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 511
    Par défaut
    Bonjour ysahel

    Si tu ne sais ce que tu dois faire de ton XML, on va avoir des problèmes pour te répondre.

    Par mon expérience, quand je dois lire un fichier, c'est pour utiliser les informations qui sont contenues dedans. Pour cela j'ai plusieurs choix
    • JDOM
    • EMF
    Page sur Developpez : http://pbriand.developpez.com

  3. #3
    Rédacteur
    Avatar de thierryler
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    4 078
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 078
    Par défaut
    Tu as de nombreuses librairies qui existent pour ça. Le choix de l'un ou de l'autre va dépendre de ce que tu veux faire du fichier, de sa composition et de sa taille.
    Thierry Leriche-Dessirier
    Consultant Java JEE Web Agile freelance
    Rédacteur pour Developpez
    Professeur de Génie Logiciel à l'ESIEA

    Site : http://www.icauda.com / Linked'in : http://www.linkedin.com/in/thierryler / Twitter : @ThierryLeriche

  4. #4
    Membre confirmé
    Étudiant
    Inscrit en
    Février 2009
    Messages
    220
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2009
    Messages : 220
    Par défaut
    En fait, moi je cherches un petit code de Parsing d'un fichier XML avec une application Java, qu'à partir de cet exemple je peux s'inspirer.

  5. #5
    Rédacteur
    Avatar de thierryler
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    4 078
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 078
    Par défaut
    Dans ce cas là, n'importe quel exemple en DOM te conviendra je pense. Il y a des tuto bien pour ça sur dvp : http://xml.developpez.com/cours/
    Thierry Leriche-Dessirier
    Consultant Java JEE Web Agile freelance
    Rédacteur pour Developpez
    Professeur de Génie Logiciel à l'ESIEA

    Site : http://www.icauda.com / Linked'in : http://www.linkedin.com/in/thierryler / Twitter : @ThierryLeriche

  6. #6
    Membre confirmé
    Homme Profil pro
    Architecte technique
    Inscrit en
    Octobre 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 18
    Par défaut
    Si vous souhaitez par exemple copier/stocker des info en XML, l'API JAXB peut se révéler très utile et fournit une variété de fonctionnalités étonnantes.
    Il permet de manipuler des documents XML sans avoir à connaitre XML contrairement aux SAX, DOM, STAX.

  7. #7
    Membre confirmé Avatar de nounouuuuu201186
    Femme Profil pro
    Stagiaire
    Inscrit en
    Juillet 2011
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Stagiaire
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2011
    Messages : 169
    Par défaut
    Pour JDOM, voici un lien qui peut être utile : Manipuler des données XML avec Java et JDOM

  8. #8
    Membre très actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2012
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2012
    Messages : 169
    Par défaut
    bonjour,

    ya aussi api SAX et StAX qui permettent de traiter les document xml evenementillement

    c'est a dire il le lit ligne par ligne sans le charger en memoire

  9. #9
    Membre Expert
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Par défaut
    c'est a dire il le lit ligne par ligne sans le charger en memoire
    Je ne suis pas certains que ce soit tout à fait ca ,
    on me l'avait expliquer autrement ...

  10. #10
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Citation Envoyé par polymorphisme Voir le message
    Je ne suis pas certains que ce soit tout à fait ca ,
    on me l'avait expliquer autrement ...
    Ils lisent le fichier balise par balise, et les textes par petits bouts. Pas ligne par ligne. Mais ça signifie en effet que ça ne charge pas le fichier en mémoire.

    Mais on appelle ça un parsing "en ligne," pas "évènementiel."
    SAX est effectivement évènementiel, en cela qu'il parse le document entièrement, et appelle des callbacks chaque fois qu'il lit une balise ou un bout de texte ou autre chose.
    StAX n'est pas évènementiel. Il lit une balise à la fois, chaque fois qu'on lui demande "bon, continue ta lecture, dis-moi quelle est la prochaine balise."
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Parser un fichier xml en java
    Par lass7 dans le forum Android
    Réponses: 0
    Dernier message: 04/06/2015, 16h43
  2. [JDOM] Parser un fichier xml avec Java
    Par selyousfi dans le forum Format d'échange (XML, JSON...)
    Réponses: 5
    Dernier message: 03/07/2009, 16h29
  3. [SAX] parser des fichiers xml en java
    Par katy.72 dans le forum Format d'échange (XML, JSON...)
    Réponses: 0
    Dernier message: 10/02/2009, 13h36
  4. [XML] Comment parser ce fichier XML avec java !
    Par jlassira dans le forum Format d'échange (XML, JSON...)
    Réponses: 7
    Dernier message: 13/03/2006, 12h56
  5. [SAX] parser un fichier xml en Java
    Par royou dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 10/02/2005, 17h12

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