Parcourir un arbre DOM - Java - Programmation
Marsh Posté le 10-02-2004 à 11:46:52
http://java.sun.com/j2se/1.5.0/doc [...] mmary.html
Marsh Posté le 10-02-2004 à 11:49:29
Merci mais ca serait plutot la marche à suivre en fait qu'il me faudrait
Marsh Posté le 10-02-2004 à 14:44:55
je crois qu'il y a un exemple de parcours d'arbre DOM dans les exemples livrés avec Xerces. Jetes-y un oeil
Marsh Posté le 20-02-2004 à 11:49:00
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
Marsh Posté le 20-02-2004 à 11:50:25
burnedsoul a écrit : |
Et ça c'est quoi ?
http://java.sun.com/j2se/1.5.0/doc [...] eList.html
Et les iterateurs, ça existe
Marsh Posté le 20-02-2004 à 11:54:32
Et prout d'abord : http://www.ibiblio.org/xml/slides/ [...] l/276.html
Marsh Posté le 20-02-2004 à 14:39:57
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 ?
Marsh Posté le 20-02-2004 à 14:41:39
burnedsoul a écrit : |
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.
Marsh Posté le 20-02-2004 à 14:49:43
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é...
Marsh Posté le 20-02-2004 à 14:53:21
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 ?
Marsh Posté le 20-02-2004 à 15:00:24
ReplyMarsh Posté le 20-02-2004 à 15:53:11
Sérieux, les multiples liens de doc qui ont été donnés sont suffisants pour se lancer 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
Marsh Posté le 24-02-2004 à 10:44:38
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 ...
Marsh Posté le 10-02-2004 à 11:33:33
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