bonsoir a tous,
j'ai utilisé Jdom avec java sur eclipse pour créer un fichier XML dans lequel j'enregistre les termes entrés via mon interface (un ensemble de JLabel et de Jtextfield) dans un domaine donné et une langue donnée. en fait en appuyant sur le bouton Enregistrer de mon interface le contenu des JLabel et des Jtextfield sera enregistrer dans le fichier Sortie.xml.
Voila une partie de mon code
En fait ce code me permet d'enregistrer le terme ajouté dans le fichier Sortie. Ma question est comment je peux enregistrer tous les termes entrés ensemble dans la meme fichier Sortie de cette façon:
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71 buttonEnregister.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { Element racine = new Element("Fiche"); DocType type = new DocType("Fiche", "Fiche.dtd"); Document document = new Document (racine, type); Element domaine1 = new Element("domaine"); domaine1.setText(fenetre.getDomain()); Element langue1 = new Element("langue"); langue1.setText(fenetre.getLangue()); domaine1.addContent(langue1); String ele= V1.elementAt(0).getText(); Element terme= new Element(ele); terme.setText(V2.elementAt(0).getText()); ajoutElement(terme,"identifiant", textField.getText()); domaine1.addContent(terme); ArrayList listBoxCategorie1 = Fiche2.getListBoxCategorie() ; for (int i =1 ; i < listBoxCategorie1.size(); i++) { String e2= V2.elementAt(i).getText(); String e1= V1.elementAt(i).getText(); ajoutElement(terme,e1,e2); } racine.addContent(domaine1); try { XMLOutputter sortie = new XMLOutputter(Format.getPrettyFormat()); sortie.output(document, System.out); } catch (java.io.IOException e){ e.printStackTrace(); } XMLOutputter outputter = new XMLOutputter(Format.getPrettyFormat()); FileOutputStream sortie = null; try { sortie = new FileOutputStream("Sortie.xml"); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { outputter.output(document,sortie); sortie.flush(); sortie.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } textField.setText(""); for (int i = 0; i < listBoxCategorie1.size(); i++) { V2.elementAt(i).setText(""); } } }); }
Merci pou votre aide .
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 <Fiche> <domaine>E-learnig</domaine> <langue>Anglais</langue> <Terme1>formation <identifiant>36.02</identifiant> <Exemple>xxxxxxx</Exemple> <Traduction>training</Traduction> </Terme1> <Terme2>terme <identifiant>36.03</identifiant> <Exemple>xxxxxxx</Exemple> <Traduction>aaaa</Traduction> </Terme2> <Terme N>terme <identifiant>36</identifiant> <Exemple>xxxxxxx</Exemple> <Traduction>bbb</Traduction> </Terme N> </Fiche>
Partager