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 :

Recherche d'un noeud [DOM]


Sujet :

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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Août 2004
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 9
    Par défaut Recherche d'un noeud
    Bonjour,

    J'ai créer une classe qui a pour but de parcourir de facon récursive des répertoires de facon à trouver les mp3, en extraire les tag id et générer un fichier xml architecturé de cette facon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <FileList>
     
    <File name='nom1'>
     <Artist>a</Artist>
     <Album>b</Album>
    </File>
     
    <File name='nom2'>
     <Artist>a2</Artist>
     <Album>b2</Album>
    </File>
     
    </FileList>
    La génération du fichier se passe bien mais maintenant je dois pouvoir lancer une recherche sur un champs et retrouver le <File name=''> qui lui ai associé.

    Quelle serait la methode la plus performante pour la recherche ? En sachant que le fichier XML peut etre relativement important en fonction du nombre de fichiers présent sur le disque.

  2. #2
    Membre Expert
    Avatar de viena
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    1 071
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 071
    Par défaut
    Utilise le Parseur Dom de Xerces et la fonction X-Path qui te permet de retrouver directement un noeud par rapport à ses attributs.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Août 2004
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 9
    Par défaut
    Merci pour cette reponse rapide et il me parait clair que xpath est la solution à mon probleme. je viens de me pencher sur la doc mais ca ne me parle pas vraiment. Personne n'a un tutorial ou au moins un source qui montre la mise en place de la recherche avec xpath ?

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Août 2004
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 9
    Par défaut
    En reponse à moi meme : http://www-106.ibm.com/developerworks/xml/library/x-domjava/#resources

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 21/07/2009, 17h45
  2. [Linq to Xml] Recherche d'un noeud
    Par TaymouWan dans le forum Linq
    Réponses: 1
    Dernier message: 11/03/2009, 16h47
  3. [JDOM] Recherche d'un noeud dans un fichier XML
    Par pracede2005 dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 15/02/2008, 14h20
  4. [XPATH]Recherche d'un noeud avec condition
    Par bolo dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 30/01/2008, 22h00
  5. Réponses: 1
    Dernier message: 08/03/2007, 10h55

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