cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 9 juil. 2009 à 07:54
Salut,
Difficile de t'aider sans connaître la syntaxe de ton fichier xml, à première vue, ca se produit parce que ton parseur trouve la balise "Vol" avant la balise "HoraireVol", et du coup la liste n'est pas initialisée lorsque tu essaie de l'utiliser.
Alors, soit tu l'initialise dès sa déclaration :
//résultats de notre parsing
private List<Vol> horairevol = new LinkedList<Vol>();
Soit tu mets un points d'arrêt dans ton code, et tu essaye de comprendre le cheminement de ton code.
Soit tu étudie la syntaxe de ton fichier xml pour comprendre ce qu'il se passe.
seeif
Messages postés22Date d'inscriptionjeudi 9 juillet 2009StatutMembreDernière intervention19 août 2009 9 juil. 2009 à 13:19
j'ai essayé d'initialiser la liste chainé depuis le debut le parsing se fait mais le resultat n'ai pas bon:
Début du parsing
Fin du parsing
Resultats du parsing
null
null
null
null
BUILD SUCCESSFUL (total time: 0 seconds)
si ce chemin que j'ai opté ne marche pas svp aider moi à trouver une autre démarche pour extraire les données de ce fichier dans une structure de données car j'ai besion de ces données pour les autres beans.
je suis coincé il ya 2 jours et le temp presse
merci d'avance pour votre aide.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 9 juil. 2009 à 14:05
Ben utilise Dom plutôt que SAX, ce sera bien plus simple pour parcourir ton fichier xml : au lieu d'avoir une approche événement, Dom a une approche objet : il construit tout l'arbre DOM du fichier xml en mémoire.
seeif
Messages postés22Date d'inscriptionjeudi 9 juillet 2009StatutMembreDernière intervention19 août 2009 9 juil. 2009 à 14:11
et comment je peux recuperer les données dans une sturcture aprés le chargement de fichier xml dans la memoire ??
est ce que vous pouvez me fournir un exemple de code pour comprendre le principe de fonctionnement !!
merci beaucoup pour votre aide
Vous n’avez pas trouvé la réponse que vous recherchez ?