Erreur lors du parse d'un xml à cause des espaces
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 :
Code:
1 2 3 4
| List listDonnees = spnPgnCan_spec.getChildren("donnees");
Iterator i = listDonnees.iterator();
Element donnees = (Element)i.next();
system.out.println(donnees.getText()); |
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.
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 :
Code:
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) |
Savez vous comment je peux faire pour éviter cette erreur?
Merci d'avance