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 :
Or le xmlSourceDoc.getInputStream() est null
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);
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
Partager