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 :

Exception pendant la lecture d'un fichier XML avec JDOM [JDOM]


Sujet :

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

  1. #1
    Membre régulier
    Inscrit en
    Janvier 2008
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Janvier 2008
    Messages : 101
    Points : 72
    Points
    72
    Par défaut Exception pendant la lecture d'un fichier XML avec JDOM
    Bonjour à tous.
    Alors voila, j'ai un petit fichier XML dont voici la structure
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <sites>
      <site>
        <ip>192.255.255.3</ip>
    ......
      </site>
    </sites>
    pour l'instant je m'occupe seulement des @ip que je voudrai lire et rendre dans un ArrayList ou une List ou quoique ce soit. Voici le code java de la classe qui me permet de faire cette opération:
    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
    import java.io.File;
    import java.util.ArrayList;
    import java.util.Iterator;
    import java.util.List;
    
    import org.jdom.*;
    import org.jdom.input.SAXBuilder;
    
    public class SiteXML{
    	
    	static Document document;
    	static Element racine;
    	
    	public static ArrayList<String> getAllIpAdresses(){
    		
    		SAXBuilder sxb= new SAXBuilder();
    		
    		try{
    			document = sxb.build(new File("sites.xml"));
    		}catch (Exception e) {
    			System.out.println(e.getMessage());
    		}
    		racine= document.getRootElement();
    		
    		List sites= racine.getChildren("site");
    		ArrayList<String> ip=null;
    		Iterator site=sites.iterator();
    		while (site.hasNext()) {
    			Element courant=(Element)site.next();
    			String str= courant.getChild("ip").getText();
    			ip.add(str);
    
    		}
    		return ip;
    	}
    	
    	public static void main(String[] args)
    	{
    		ArrayList<String> ip= getAllIpAdresses();
    		Iterator i= ip.iterator();
    		while (i.hasNext()) {
    			System.out.println(i.toString());
    		}
    		
    	}
    	
    }
    en exécutant, j'ai une erreur NullPointerException au niveau de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    String str= courant.getChild("ip").getText();
    			ip.add(str);
    mon erreur est syntaxique j'en suis sur, donc si quelqu'un voit comment je peut récuperer mes @ip dans une list, merçi de m'orienter.
    P.S: ça fait un bon bout de temps que je n'ai pas toucher à JAVA, donc si l'erreur et bete, prière de m'en excuser

  2. #2
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Points : 7 163
    Points
    7 163
    Par défaut
    Ton objet "ip" n'est jamais initialisé.

  3. #3
    Membre régulier
    Inscrit en
    Janvier 2008
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Janvier 2008
    Messages : 101
    Points : 72
    Points
    72
    Par défaut
    Merci beaucoup, je savais que c'était un truc du genre

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

Discussions similaires

  1. lecture d'un fichier xml avec jquery
    Par devkoax dans le forum jQuery
    Réponses: 6
    Dernier message: 24/10/2011, 21h15
  2. Exemple de lecture d'un fichier XML avec DOM
    Par Ioan dans le forum Codes sources à télécharger
    Réponses: 0
    Dernier message: 08/03/2011, 18h48
  3. [JDOM] Problème lecture d'un fichier XML avec JDOM
    Par Neo_007 dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 22/06/2010, 09h46
  4. Lecture d'un fichier XML avec Xpath
    Par jmjmjm dans le forum C#
    Réponses: 4
    Dernier message: 27/10/2009, 14h16
  5. Problème lors de la lecture d'un fichier xml avec XMLBeans
    Par oscar78 dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 07/09/2007, 14h04

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