Bonjour ,

j'ai un fichier xml

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
<?xml version="1.0" encoding="UTF-8"?>
<bibliotheque>
 
<livre numero="L1">
<titre>les miserables</titre>
<genre>Oeuvre</genre>
</livre>
 
<livre numero="L2">
<titre>J2EE</titre>
<genre>Programmation</genre>
</livre>
 
<livre numero="L3">
<titre>les innovations qui vont changer notre vie</titre>
<genre>Scientifique</genre>
</livre>
 
</bibliotheque>
que je parse avec JDOM
voila la classe java :

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
package JDOM2;
import java.io.*;
import org.jdom.*;
import org.jdom.input.*;
import org.jdom.filter.*;
import java.util.List;
import java.util.Iterator;
import org.jdom.Document;
 
public class JDOM
{
   static org.jdom.Document document;
   static Element racine;
 
   public static void main(String[] args) throws Exception
   {
      //On crée une instance de SAXBuilder
      SAXBuilder sxb = new SAXBuilder();
      try
      {
         //On crée un nouveau document JDOM avec en argument le fichier XML
         //Le parsing est terminé ;)
         document = sxb.build(new File("ressources/test.xml"));
      }
      catch(Exception e){}
 
    //On initialise un nouvel élément racine avec l'élément racine du document.
      racine = document.getRootElement();
      afficheALL();
   }
 
   static void afficheALL()
   {
      //On crée une Liste contenant tous les noeuds "livre" de l'Element racine
       List listLivres = racine.getChildren("livre");
 
      //On crée un Iterator sur notre liste
      Iterator i = listLivres.iterator();
      while(i.hasNext())
      {
         //On recrée l'Element courant à chaque tour de boucle afin de
         //pouvoir utiliser les méthodes propres aux Element
         Element courant = (Element)i.next();
 
         //On affiche le titre et le genre de l'element courant
         System.out.println("Titre :" + courant.getChild("titre").getText());
         System.out.println("Genre :" + courant.getChild("genre").getText());
         System.out.println("Numero :" + courant.getAttributeValue("numero"));
 
      }
   }
}
aprè l'execution il m'affiche dans la console ca :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Titre :les miserables
Genre :Oeuvre
Numero :L1
Titre :J2EE
Genre :Programmation
Numero :L2
Titre :les innovations qui vont changer notre vie
Genre :Scientifique
Numero :L3

jusqua maintenant tout est bien

c'est ca le parsing xml

mon souci est comment faire le parsing avec un formulaire jsp en utilisant api jdom

plus claire je veux quan je clique sur un bouton dans le formulaire il m'affiche les infos qui s'affiche dans la console dans une page web

merci