Как поместить документ JDOM в Inputstream - PullRequest
0 голосов
/ 29 сентября 2018

Я использую следующий код для помещения документа jdom во InputStream:

    Document doc = new Document();
    doc.setRootElement(root);
    ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
    Source xmlSource = new DOMSource(doc);
    Result outputTarget= new StreamResult(outputStream);
    TransformerFactory.newInstance().newTransformer().transform(xmlSource, outputTarget);
    InputStream inputstream = new ByteArrayInputStream(outputStream.toByteArray());

Я получаю следующую ошибку на Source xmlSource = new DOMSource(doc);: 'DOMSource (org.w3c.dom.Node)' в 'javax.xml.transform.dom.DOMSource 'нельзя применить к' (org.jdom.Document) '

Как решить эту проблему?

1 Ответ

0 голосов
/ 30 сентября 2018

Я решил проблему, заменив DOMSource на JDOMSource

...