Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2892 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Parcourir un arbre DOM

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Parcourir un arbre DOM

n°637088
burnedsoul
Posté le 10-02-2004 à 11:33:33  profilanswer
 

Salut à tous, revoilà le noob du Java ^^
 
Je voudrais parcourir un arbre DOM récupéré a l'aide de XERCES et plus particulièrement retourner les nom des Noeuds, ainsi que leurs valeurs.
Pour le moment, j'ai juste réussi à retourner la valeur d'un noeud dont on spécifiait le nom. Or ce n'est pas très pratique dans la mesure où la personne crée ses propres balises ;)
 
Donc quelles méthodes faut il utiliser ?
Merci d'avance :)

mood
Publicité
Posté le 10-02-2004 à 11:33:33  profilanswer
 

n°637129
kadreg
profil: Utilisateur
Posté le 10-02-2004 à 11:46:52  profilanswer
 

http://java.sun.com/j2se/1.5.0/doc [...] mmary.html


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°637135
burnedsoul
Posté le 10-02-2004 à 11:49:29  profilanswer
 

Merci mais ca serait plutot la marche à suivre en fait qu'il me faudrait ;)

n°637414
machinbidu​le1974
Do you feel lucky, punk ?
Posté le 10-02-2004 à 14:44:55  profilanswer
 

je crois qu'il y a un exemple de parcours d'arbre DOM dans les exemples livrés avec Xerces. Jetes-y un oeil

n°649527
burnedsoul
Posté le 20-02-2004 à 11:49:00  profilanswer
 

J'ai regardé, en fait j'ai compris a peu près le principe.
Là ou je bloque actuellement, c'est dans le parcours en lui même.
J'arrive a me placer à la racine du document XML.
Et a compter le nombre de noeuds.
De là, j'imagine qu'il me fautr user de récursivité pour le parcours de l'arbre (la fonction de parcours appelant l'index du noeuds).
Ce que je n'arrive pas, c'est à trouver la methode pour choisir le noeud en fonction d'un indice :(

n°649528
kadreg
profil: Utilisateur
Posté le 20-02-2004 à 11:50:25  profilanswer
 

burnedsoul a écrit :


Ce que je n'arrive pas, c'est à trouver la methode pour choisir le noeud en fonction d'un indice :(  


 
Et ça c'est quoi ?
 
http://java.sun.com/j2se/1.5.0/doc [...] eList.html
 
Et les iterateurs, ça existe :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°649535
kadreg
profil: Utilisateur
Posté le 20-02-2004 à 11:54:32  profilanswer
 

Et prout d'abord : http://www.ibiblio.org/xml/slides/ [...] l/276.html


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°649839
burnedsoul
Posté le 20-02-2004 à 14:39:57  profilanswer
 

Oui mais ca permet juste de compter les mots, c'est pas exactement ce que je veux donc j'ai essayé de modifier le programme selon mes besoins sauf que pas moyen de ressortir ce que je veux a savoir :
Dans mon arbre DOM, parcourir l'arbre et renvoyer les noms + valeurs des elements de cet arbre sachant qu'il possède 3 hiérarchies de noeuds.
Une marche a suivre svp ?

n°649842
kadreg
profil: Utilisateur
Posté le 20-02-2004 à 14:41:39  profilanswer
 

burnedsoul a écrit :


Une marche a suivre svp ?


 
Ramener ton ordinateur à carrouf et faire pousser des chèvres dans le larzac. Tu es incapable de lire une doc, de comprendre un exemple très proche de tes besoins, c'est que ce métier n'est pas pour toi.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°649859
burnedsoul
Posté le 20-02-2004 à 14:49:43  profilanswer
 

Soit indulgent stp, je débute de chez débute en Java et on me demande de finir ca pour très bientot. J'ai pas pu suivre les cours pour cause de maladie (méningite si tu veux savoir) et maintenant jeme retrouve un peu coincé...  

mood
Publicité
Posté le 20-02-2004 à 14:49:43  profilanswer
 

n°649865
alien_nan
Posté le 20-02-2004 à 14:53:21  profilanswer
 

burnedsoul a écrit :

Soit indulgent stp, je débute de chez débute en Java et on me demande de finir ca pour très bientot. J'ai pas pu suivre les cours pour cause de maladie (méningite si tu veux savoir) et maintenant jeme retrouve un peu coincé...  
 


 
Tu veux pas nous donner ton sujet de TP ?
:D

n°649879
burnedsoul
Posté le 20-02-2004 à 14:59:39  profilanswer
 

Jsé pas si c ironique ?

n°649881
alien_nan
Posté le 20-02-2004 à 15:00:24  profilanswer
 
n°649948
burnedsoul
Posté le 20-02-2004 à 15:34:32  profilanswer
 

Merci je vais essayer ca :)

n°649975
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 20-02-2004 à 15:53:11  profilanswer
 

Sérieux, les multiples liens de doc qui ont été donnés sont suffisants pour se lancer :o En plus, les noms des méthodes sont assez parlants, il me semble.
Bref, au début t'as quoi ? Un Document. A partir de là, stu fais getDocumentElement() il se passe quoi ? Et si tu fais getChildNodes() sur cet Element, t'as quoi ?
Bon ba vala, c'est pas plus compliqué que ça, une fonction récursive et t'as fini [:spamafote]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°652757
burnedsoul
Posté le 24-02-2004 à 10:44:38  profilanswer
 


 
Je te remercie, j'ai étudié le code, mais là ou je bloque c'est dans sa fonction "walk()". J'ai cherché dans les API et elle n'y est pas ...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Parcourir un arbre DOM

 

Sujets relatifs
[DOM] Cherche outil pour visualiser structure DOMconstruire un document XML : DOM vs XML Schemas ?
XSLT, DOM ou SAX[XML DOM] Javascript et la méthode save()
[HTML/JS/DOM]Algo casse tête ( Trouvé :) )VBA; parcourir dynamiqument un type..end type
[PERL] Structure d'arbre orienté objet[ALGO] Un truc à Arbre
[Shell] Parcourir un dossier avec des fichiers ayant des espaces.inserer une ligne avec DOM 2 pour DHTML
Plus de sujets relatifs à : Parcourir un arbre DOM


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR