Bonjour a tous,
Je vous expose mon Pb, j'ai deja reflechis un peu mais je n'ai pas trouvé la solution.
je disposes d'un fichier XML ayant cette structure :
le fichier XML est mis dans un node DOM.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <instruction> <Contenu01> <Contenu11> <instruction> <instruction> <Contenu02> <Contenu22> <instruction>
a partir de la j'arrive a connaitre le nombre d'instruction contenu dans mon fichier XML .(ici y'en aurait 2)
ce que je voudrais faire c'est pouvoir disposer d'un node contenant uniquement la deuxieme instruction par exemple.
En gros je cherche a faire une fonction :
pour partir sur de bonne base je mets le code de ma fonction que compte le nombre d'instructions.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 recupere_node (node_du_fichier_complet, numero_de_instruction)
Voila j'espere que j'ai ete assez claire.
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
19
20 public static int nombre_apparation (Node node, String baliserArechercher, int compteur) { NodeList nodes = node.getChildNodes(); if (node.getNodeName()== baliserArechercher) { compteur++; } for(int i=0; i<nodes.getLength(); i++) { Node n = nodes.item(i); compteur = nombre_apparation(n,baliserArechercher,compteur); } return compteur; }
Merci d'avance pour votre aide A+
ps : je suis un "peu" débutant donc ne soyez pas trop mechant avec moi
Partager