Bonjour a tous,
je possède un fichier contenant plusieurs document XML
Exemple:de ce fichier texte j'extrais la chaine String XML_data contenant un seul élément:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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> ....
<toto>
<tata>
</tata>
</toto>
Avec la méthodeensuite je veux creer le DOM avec cette chaine en utilisant la méthode parse
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
le "6" correspond en fait a la fin de la première ligne récupérer par le premier readLine()
Code : Sélectionner tout - Visualiser dans une fenêtre à part [Fatal Error] :1:6: Premature end of file.
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