Bonjour,
Je vous fait appel afin de m'aider à résoudre mon problème avec XML. En fait je veux extraire le contenu de certaines balises via un code java.
Voici a quoi ressemble mon fichier XML :
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE Pige SYSTEM "test.dtd"> <Pige date1="14/02/2013" dateGeneration="02/15/2013 12:19:50 AM"> <A id="99"> <B id="3708621" code="33083" niveau="1" > <C Code1="1207" Code2="" /> </B> </A>
Et voici mon code java :
Code java : 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 import java.io.File; import java.io.IOException; import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.JDOMException; import org.jdom2.input.SAXBuilder; public class said { public static void main(String[] args) { SAXBuilder builder=new SAXBuilder(); try { Document readDoc=builder.build(new File("test.xml")); Element root=readDoc.getRootElement(); for(Element cur:root.getChild("A").getChildren("B")){ System.out.println(cur.getAttributeValue("Code1")); } } catch (JDOMException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
Mais à la fin il m'affiche les nulls, je ne sais pas pourquoi et je suis bloqué là dessus.
Au plaisir de vous lire, bien à vous.![]()
Partager