Bonjour,

j'ai un souci de parse XML;

j'envoie mon flux XML depuis un formulaire html, que je récupère comme String, puis transformé en InputStream pour parse.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
	private Document getDocument()
	throws Exception
	{
		DocumentBuilderFactory fabrique = DocumentBuilderFactory.newInstance();
        fabrique.setValidating(false);
 
        DocumentBuilder constructeur = fabrique.newDocumentBuilder();
        Document document = constructeur.parse( xml);
 
        return document;
	}
Et mon erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
[Fatal Error] :-1:-1: Premature end of file.
org.xml.sax.SAXParseException: Premature end of file.
	at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
	at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
	at javax.xml.parsers.DocumentBuilder.parse(Unknown Source)
	at module.processv2.action.ProcessAjouterAction.getDocument(ProcessAjouterAction.java:313)
La ligne d'erreur correspond au constructeur.parse(xml);

Merci d'avance pour votre aide, je suis perdu là :/