bjr a tous voilà je souhait affiche certain information d'un fichier xml ceci après filtrage de celui-ci mais à la sortis tu filtrage on me retourne le vide
code:chez mon fichier xml voici sa structure
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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 public class Xmlclass { static Element racine ; static org.jdom.Document document ; public static void main(String[] args) { textfiltrage(); } public static void textfiltrage(){ Filter filtrage = new Filter() { int[] titre =new int[5]; int[] auteur =new int[5]; int i=0; public boolean matches(Object o) { if(!(o instanceof Element)) return false; Element elmt=(Element)o; if(elmt.getName().equals("titre")){ titre[i]=i++; } if(elmt.getName().equals("auteur")){ auteur[i]=i++; } if(titre.length!=0 && auteur.length!=0) return true; else return false; } }; SAXBuilder sas =new SAXBuilder(); try { document = sas.build(new File("biblio.xml")); racine=document.getRootElement(); } catch (JDOMException ex) { ex.getCause(); ex.printStackTrace(); } catch (IOException ex) { ex.printStackTrace(); } List listelmt=racine.getContent(filtrage); Iterator i =listelmt.iterator(); while(i.hasNext()){ Element courant = (Element)i.next(); System.out.println(courant.getTextTrim()); } } }
code:
Code xml : 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
21
22
23
24
25
26 <bibliotheque> <livre> <!-- commentaires livre 1 --> <titre>titre1</titre> <auteur>auteur1</auteur> <editeur>editeur1</editeur> </livre> <livre> <!-- commentaires livre 2 --> <titre>titre2</titre> <auteur>auteur2</auteur> <editeur>editeur2</editeur> </livre> <livre> <!-- commentaires livre 3 --> <titre>titre3</titre> <auteur>auteur3</auteur> <editeur>editeur3</editeur> </livre> <livre> <!-- commentaires livre 4 --> <titre>titre4</titre> <auteur>auteur4</auteur> <editeur>editeur4</editeur> </livre> </bibliotheque>
que faire ?
dite comment faite vous pour faire apparaître vos zone de saisis des code
j'ai beau copie mon code depuis un IDE et colle ici en suite ce cadre avec le Jscrollpane n’apparaît pas.
merçi pour toute aide.
Partager