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

  FORUM HardWare.fr
  Programmation
  Java

  Lecture xml via sax et recuperation des données

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lecture xml via sax et recuperation des données

n°1463953
groskachou
Posté le 24-10-2006 à 12:17:38  profilanswer
 

Bonjour,
J'ai fait un programme qui permet de lire un fichier XML qui contient divers éléments que j'aimerai stocker dans une liste. J'utilise SAX pour la lecture du fichier XML.
Je peux envoyé ma liste sur la sortie standard grâce a un "System.out.println" qui me permet de voir que la lecture se passe bien mais par contre je n'arrive pas a récupérer ma liste que j'ai nommé "ListCoins". Comment faire ?
 
Voici le code qui lance la lecture du fichier xml
 

Code :
  1. // création d'une fabrique de parseurs SAX
  2.   SAXParserFactory fabrique = SAXParserFactory.newInstance();
  3.   // création d'un parseur SAX
  4.   SAXParser parseur = fabrique.newSAXParser();
  5.        
  6.   // lecture d'un fichier XML avec un DefaultHandler
  7.   File fichier = new File("common/sg.xml" );
  8.   DefaultHandler gestionnaire = new XmlReaderServer();
  9.   parseur.parse(fichier, gestionnaire);


 
et voici comment sont stocker les elements que je lis dans ma liste :
 

Code :
  1. public void endDocument() throws SAXException
  2. {
  3.  ListCoins = new ArrayList();
  4.  System.out.println("Fin du parsing" );
  5.  System.out.println("Resultats du parsing" );
  6.  for(int i = 0; i < coins.size() ; i++ )
  7.  {
  8.   this.coin = (Coin)coins.get(i);
  9.   ListCoins.add((Coin)coins.get(i));
  10.   System.out.println(coin.getValue());
  11.   System.out.println(coin.getP());
  12.   System.out.println(coin.getG());
  13.   System.out.println(coin.getGkmodp());
  14.  }
  15. }

mood
Publicité
Posté le 24-10-2006 à 12:17:38  profilanswer
 

n°1463998
brisssou
8-/
Posté le 24-10-2006 à 13:24:00  profilanswer
 

déjà, un champ doit avoir un nom en minuscules.
ensuite, pourquoi tu transfers d'une liste vers l'autre ?
 
et enfin, tu connais Digester ?


Message édité par brisssou le 24-10-2006 à 13:24:17

---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°1464457
groskachou
Posté le 24-10-2006 à 23:10:40  profilanswer
 

Bon en faites j'ai trouvé.
Voila le code pour ceux qui chercherait comme moi:
 

Code :
  1. List listCoinsParser = ((XmlReaderServer) gestionnaire).getListCoins();


 
Donc pas besoin de Digester mais merci quand meme.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Lecture xml via sax et recuperation des données

 

Sujets relatifs
[Résolu] Récupération automatique de fichier sur Internet[ASP] Inserer des données - App_Data
Image et Base de données ?[C] Lecture du code d'une touche appuyée
[resolu] Créer base de données sur hebergement.comRécupérer des données de l'utilisateur en ligne de commande
[C ou C++] Lecture dans une base de donnéesGD2, le PHP et les données EXIF d'une image JPEG
Batch - Supprimer les attributs lecture seule d'une archive zip 
Plus de sujets relatifs à : Lecture xml via sax et recuperation des données


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