Bonjour a tous,
je possède un fichier contenant plusieurs document XML
Exemple:
	
	1 2 3 4 5 6 7 8 9 10 11 12 13 14
   |  
<toto>
   <tata>
   </tata>
</toto>
<toto>
   <tata>
   </tata>
</toto>
<toto>
   <tata>
   </tata>
</toto>
....  | 
 de ce fichier texte j'extrais la chaine String XML_data contenant un seul élément:
<toto>
   <tata>
   </tata>
</toto>
Avec la méthode 
	
	1 2 3 4 5
   | FileInputStream nomLogique=new FileInputStream (nomFichier);
InputStreamReader ligne = new InputStreamReader (nomLogique);
BufferedReader bufferLigne = new BufferedReader (ligne);
 
plus toutes une série de bufferLigne.readLine() concaténé dans une String XML_data  | 
 ensuite je veux creer le DOM avec cette chaine en utilisant la méthode parse
	
	1 2 3
   | DocumentBuilderFactory fabrique = DocumentBuilderFactory.newInstance();
DocumentBuilder constructeur = fabrique.newDocumentBuilder();
document = constructeur.parse(new InputSource(new InputStreamReader(XML_data)));  | 
 
Mais j'ai une erreur d'exécution du type :
	
	[Fatal Error] :1:6: Premature end of file.
 le "6" correspond en fait a la fin de la première ligne récupérer par le premier readLine()
Avez vous des idées pour savoir d'ou viens mon probleme ?
merci a tous pour votre aide
PS : je cherche de mon coté a savoir si l'erreur ne viens pas d'un manque de caractère "\n" ou "\r" supprimé par le readLine ? 
Enfin je sais pas trop
						
					
Partager