bonsoir,
voilà j'essaie de lister mon fichiers XML avec JDOM sous eclipse 3.4, le probléme c'est que j'y arrive avec un tas de fichiers sauf le miens.
quelqu'un peut il m'aider?
et voici mon 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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 public class JDOM2 { static org.jdom.Document document; static Element racine; public static void main(String[] args) { //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("alerte1.xml")); } catch(Exception e){} //On initialise un nouvel élément racine avec l'élément racine du document. racine = document.getRootElement(); //System.out.println(racine); afficheALL(); } static void afficheALL() { List listEtudiants = racine.getChildren("idmef:Alert"); System.out.println(racine.getChildren("idmef:Alert")); Iterator i = listEtudiants.iterator(); while(i.hasNext()) { Element courant = (Element)i.next(); System.out.println(courant.getChild("idmef:location").getText()); } } }
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 <?xml version="1.0" encoding="UTF-8" ?> - <idmef:IDMEF-Message xmlns:idmef="http://iana.org/idmef" version="1.0"> - <idmef:Alert messageid="abc123456789"> - <idmef:Analyzer analyzerid="hq-dmz-analyzer01"> - <idmef:Node category="dns"> <idmef:location>Headquarters DMZ Network</idmef:location> <idmef:name>analyzer01.example.com</idmef:name> </idmef:Node> </idmef:Analyzer> <idmef:CreateTime ntpstamp="0xbc723b45.0xef449129">2000-03-09T10:01:25.93464-05:00</idmef:CreateTime> - <idmef:Source ident="a1b2c3d4"> - <idmef:Node ident="a1b2c3d4-001" category="dns"> <idmef:name>badguy.example.net</idmef:name> - <idmef:Address ident="a1b2c3d4-002" category="ipv4-net-mask"> <idmef:address>192.0.2.50</idmef:address> <idmef:netmask>255.255.255.255</idmef:netmask> </idmef:Address> </idmef:Node> </idmef:Source> - <idmef:Target ident="d1c2b3a4"> - <idmef:Node ident="d1c2b3a4-001" category="dns"> - <idmef:Address category="ipv4-addr-hex"> <idmef:address>0xde796f70</idmef:address> </idmef:Address> </idmef:Node> </idmef:Target> - <idmef:Classification text="Teardrop detected"> - <idmef:Reference origin="bugtraqid"> <idmef:name>124</idmef:name> <idmef:url>http://www.securityfocus.com/bid/124</idmef:url> </idmef:Reference> </idmef:Classification> </idmef:Alert> </idmef:IDMEF-Message>
merci![]()
Partager