IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Format d'échange (XML, JSON...) Java Discussion :

lire mon fichier XML [JDOM]


Sujet :

Format d'échange (XML, JSON...) Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 62
    Par défaut lire mon fichier XML
    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?
    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());
    }
    }
    }
    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
    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

  2. #2
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 62
    Par défaut
    bjr tout le monde
    au fait c'etait bete car il n'yavait pas de text fallait faire getattributes() au lieu de gettext().
    c'est la fatigue qui fait ça .
    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 07/10/2010, 22h51
  2. Créer et lire un fichier xml
    Par Bruno1905 dans le forum C++Builder
    Réponses: 14
    Dernier message: 13/06/2007, 11h11
  3. lire un fichier xml
    Par stephanie5 dans le forum C++Builder
    Réponses: 6
    Dernier message: 18/11/2005, 16h34
  4. Comment lire un fichier XML ?
    Par jeromelef dans le forum Débuter
    Réponses: 6
    Dernier message: 29/06/2005, 15h52
  5. [XML]Comment tester que mon fichier XML est comme ceci?
    Par Devil666 dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 02/06/2005, 13h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo