Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3036 connectés 

  FORUM HardWare.fr
  Programmation
  XML/XSL

  Lire fichier avec XML

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lire fichier avec XML

n°1986046
man_u
Posté le 20-04-2010 à 19:12:20  profilanswer
 

Bonsoir tous le monde,
est ce qu'il y a une personne qui peut me dire pourquoi ce programme ne marche pas ? il est très simple pourtant.
 

Code :
  1. import java.io.*;
  2. import org.jdom.*;
  3. import org.jdom.input.*;
  4. import org.jdom.filter.*;
  5. import java.util.List;
  6. import java.util.Iterator;
  7. public class Essaye2
  8. {
  9.    static org.jdom.Document document;
  10.    static Element racine;
  11.    public static void afficheALL()
  12.    {
  13.       //On crée une List contenant tous les noeuds "etudiant" de l'Element racine
  14.       List listEtudiants = racine.getChildren("etudiant" );
  15.       //On crée un Iterator sur notre liste
  16.       Iterator i = listEtudiants.iterator();
  17.          Element courant = (Element)i.next();
  18.          //On affiche le nom de l'element courant
  19.          System.out.println(courant.getChild("nom" ).getText());
  20.          System.out.println(courant.getChild("prenom" ).getText());
  21.    }
  22.  
  23.    public static void main(String[] args)
  24.    {
  25.       //On crée une instance de SAXBuilder
  26.       SAXBuilder sxb = new SAXBuilder();
  27.       try
  28.       {
  29.          //On crée un nouveau document JDOM avec en argument le fichier XML
  30.          //Le parsing est terminé ;)
  31.          document = sxb.build(new File(MonFichier())); //normalement c MonFichier.xml
  32.       }
  33.       catch(Exception e){}
  34.       //On initialise un nouvel élément racine avec l'élément racine du document.
  35.       racine = document.getRootElement();
  36.       afficheALL();
  37.    }
  38.  
  39.    public static String MonFichier()
  40.    {
  41.    return "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"+
  42.     "<personnes>"+
  43.     "<etudiant >"+
  44.       "<nom>MonNom</nom>"+
  45.       "<prenom>MonPrenom</prenom>"+
  46.      "</etudiant>"+
  47.      "</personnes>";
  48.    }
  49.  
  50. }


 
 
aucune erreur mais quand je lance l'exécution une exéption s'affiche :

Code :
  1. Exception in thread "main" java.lang.NullPointerException
  2. at Essaye2.main(Essaye2.java:39)

mood
Publicité
Posté le 20-04-2010 à 19:12:20  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

  Lire fichier avec XML

 

Sujets relatifs
[ANT] Lire un fichier XMLLire fichier Xml en C++
[RES] lire un gros fichier XML en php en évitant xml_parse_into_struct[XML] lire un fichier xml
Lire un fichier XML sans sa DTDLire un fichier XML
lire et ecrire dans un fichier xml en c++ !!appli Java pour Palm peut-elle lire un fichier XML ?
appli Java pour Palm peut-elle lire un fichier XML ?[vc++] Lire un fichier XML
Plus de sujets relatifs à : Lire fichier avec XML


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR