Comment obtenir un InputStream ?
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:
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