Problème de création de DOM a partir d'un fichier
Bonjour a tous,
je possède un fichier contenant plusieurs document XML
Exemple:
Code:
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
Code:
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
Code:
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 :
Code:
[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