Bonjour,

Je souhaite construire un Document DOM à partir d'un doc XML se trouvant dans une chaîne (récupéré depuis une BD).

Je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
DocumentBuilderFactory fabrique = DocumentBuilderFactory.newInstance();
	        DocumentBuilder constructeur = fabrique.newDocumentBuilder();
 
	        StringReader xmlDoc = new StringReader(cv.getXmlContent());
	        StreamSource xmlSourceDoc = new StreamSource(xmlDoc);
	        InputStream is = xmlSourceDoc.getInputStream();
 
	        Document domDoc = constructeur.parse(is);
Or le xmlSourceDoc.getInputStream() est null
Comment ça se fait, alors que le StreamSource (xmlSourceDoc) semble correctement initialisé, avec la bonne chaîne contenant le XML voulu ?

Sachant que je ne vois pas d'autre solution que de passer un InputStream au parseur, comment obtenir un InputStream à partir d'une chaîne ?

Merci de votre aide.

Bob