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 XML


Sujet :

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

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 120
    Points : 48
    Points
    48
    Par défaut parser XML
    hi,
    j'ai un fichier XML de cette forme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <folder title="190BTECFR - Charpentier, Yannig - Date=2006-02-13 13:29:43" img="machine.gif">
    		<folder title="Détails du système" img="system.gif">
    			<leaf title="Nom : 190BTECFR" img="name.gif"/>
          </folder>
          <folder title="Logiciels installés" img="softwares.gif">
    				<folder title="7-Zip 4.09 beta" img="app_unknown.gif">
    </folder>
    </folder>
    Je voudrais parser ce fichier et récupérer la nom des logiciels installés
    Comment faire car ce fichier XML a les memes noms de balises??

  2. #2
    Membre expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Points : 3 083
    Points
    3 083
    Par défaut
    Premium ton XML n'est pas valide là.
    Deuxium, faut chercher un peu, y a la FAQ etc. pour le traitement d'un XML. Tu trouveras tout ce que tu veux, sachant que le fait que les noeuds aient le même nom n'est pas une difficulté particulière. Je dirais presque "au contraire "!
    Comment ça ? La réponse à ton problème n'est ni dans la faq, ni dans les tutos, ni dans sources ??? Etonnant...
    De la bonne manière de poser une question (et de répondre).
    Je ne fais pas de service par MP. Merci (...de lire les règles...).
    Ma page dvp.com

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 120
    Points : 48
    Points
    48
    Par défaut
    Ca fait deja pas mal de temps que je cherche et je trouve pas mon bonheur. Le fait que les balises aient le même noms me fais un peu chier mais si tu dis le contraire... Je vais continuer mes recherches mais si t'as un lien ou 2 a me passer c'est pas de refus
    Merci bien

  4. #4
    Membre expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Points : 3 083
    Points
    3 083
    Par défaut
    http://java.developpez.com/faq/java/?page=sax#parserSax

    Et pour ton problème de <folder><folder /></folder> il faut que tu réfléchisses à un problème de récursion.

    Tu peux réaliser ça avec une "pile", un peu sur le principe du parenthésage. Tu empile tes folders ouverts dans une liste (donc à chaque fois que tu détectes un nouveau folder, celui-ci est forcément enfant du dernier Folder de la pile) et quand tu "fermes" le Folder (endElement), tu n'as qu'à le dépiler.
    Comment ça ? La réponse à ton problème n'est ni dans la faq, ni dans les tutos, ni dans sources ??? Etonnant...
    De la bonne manière de poser une question (et de répondre).
    Je ne fais pas de service par MP. Merci (...de lire les règles...).
    Ma page dvp.com

Discussions similaires

  1. [XML] Parser XML
    Par RobinJulie dans le forum C++Builder
    Réponses: 2
    Dernier message: 03/02/2005, 08h48
  2. Parser XML -> PDF
    Par ebaynaud dans le forum Modules
    Réponses: 2
    Dernier message: 12/10/2004, 14h07
  3. [SAX] NoSuchElementException sur parser XML
    Par iceman dans le forum Format d'échange (XML, JSON...)
    Réponses: 5
    Dernier message: 17/05/2004, 14h42
  4. parser xml
    Par billout dans le forum C++Builder
    Réponses: 4
    Dernier message: 20/11/2003, 11h08
  5. Parser XML
    Par miloux32 dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 18/07/2003, 03h17

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