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 :

Profondeur arbre [JDOM]


Sujet :

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

  1. #1
    Membre confirmé Avatar de gamel
    Inscrit en
    Avril 2006
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 128
    Par défaut Profondeur arbre
    Bonjour à tous,

    Je développe une appli et je souhaiterais en fait connaitre la profondeur de mon arbre XML. J'utilise JDOM, est ce qu'il existe des fonctions ?? je ne trouve, ou dois je réécrire une méthode ??

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 895
    Par défaut
    Bonjour,
    A ma connaissance, une méthode calculant la profondeur d'un arbre n'existe pas. Il faudra que tu écrives un algorithme de recherche en profondeur pour trouver le résultat.

  3. #3
    Membre confirmé Avatar de gamel
    Inscrit en
    Avril 2006
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 128
    Par défaut
    C'est ce que j'ai commencé à faire ... c'est dommage qu'une petite fonction du style get_depth() n'existe pas ca m'aurait fait gagné du temps.
    Merci quand même :d

  4. #4
    Membre confirmé Avatar de gamel
    Inscrit en
    Avril 2006
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 128
    Par défaut
    Bah voila, j'ai fait ça sur le fil donc il y a surement des optimisations à apporter, mais pour ça je compte bien sur les remarques de la communauté

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    private void get_depth(Element elt){
    		List temp_list;
    		if(elt.getChildren().size()>0){
    			_cpt_max=_cpt_max+1;
    			if(_cpt_max>_niveau)
    				_niveau=_niveau+1;
    			temp_list = elt.getChildren();
    			Iterator i = temp_list.iterator();
    			while(i.hasNext()){
    				Element temp_elt = (Element)i.next();
    				get_depth(temp_elt);
    			}
    			_cpt_max=_cpt_max-1;
    		}
    }
     
    	}
    bon week end à tous (oui je sais il est tot mais bon ...)

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

Discussions similaires

  1. Profondeur d'un arbre
    Par Erwy dans le forum Télécharger
    Réponses: 0
    Dernier message: 10/01/2012, 16h12
  2. Profondeur d'un arbre de buffer
    Par sm1z2000 dans le forum Scheme
    Réponses: 4
    Dernier message: 04/05/2009, 15h40
  3. Parcours en profondeur d'un arbre n-aire
    Par Premium dans le forum Langage
    Réponses: 11
    Dernier message: 20/02/2006, 08h01
  4. [debutant] parcours en profondeur arbre n-aire
    Par tx dans le forum Langage
    Réponses: 1
    Dernier message: 15/02/2006, 03h56
  5. [XSLT] Mesurer la profondeur d'un element dans un arbre
    Par Floyd dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 25/09/2005, 19h35

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