, 당신은 코드 아래 사용 InputStream
를 만들 수 있습니다 : 당신이 아파치 Xerces를 구현을 사용하는 경우
/*
* Convert a w3c dom node to a InputStream
*/
private InputStream nodeToInputStream(Node node) throws TransformerException {
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
Result outputTarget = new StreamResult(outputStream);
Transformer t = TransformerFactory.newInstance().newTransformer();
t.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
t.transform(new DOMSource(node), outputTarget);
return new ByteArrayInputStream(outputStream.toByteArray());
}
잘 작동합니다. 많은 감사드립니다. –
마지막 줄에서 첫 번째 코드 줄을 사용했습니다. 그것을 확인해도 가운데 선은 아무 것도하지 않았습니다 ... – AbhishekB
첫 번째 줄은 ByteArrayOUTPUTStream을 사용하고 마지막으로 ByteArrayINPUTStream을 사용했습니다. 더우기, 첫 번째 라인에서 선언 된 outputStream은 StreamResult의 매개 변수로 사용됩니다. –