Bonjour,
J'ai une erreur lorsque je parse un fichier XML et que celui ci contient des élèments avec des espaces. Voici un extrait de mon code :
Ce code marche très bien sur une dizaine d'autre élèments de mon XML mais par contre pour mon élèment données j'ai un problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 List listDonnees = spnPgnCan_spec.getChildren("donnees"); Iterator i = listDonnees.iterator(); Element donnees = (Element)i.next(); system.out.println(donnees.getText());
La seule différence que j'ai constaté est l'espace que comporte cet élèment. J'ai donc supprimé l'espace du fichier XML manuellement et relancé l'application. Et là ça marche très bien.
Je ne vois pas comment je peux faire pour qu'il n'y ai pas d'erreur lorsque l'iterateur rencontre un espace.
Voici l'erreur que je rencontre :
Savez vous comment je peux faire pour éviter cette erreur?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Exception in thread "AWT-EventQueue-0" java.util.NoSuchElementException: next() is beyond the end of the Iterator at org.jdom.ContentList$FilterListIterator.next(ContentList.java:793)
Merci d'avance
Partager