나는 OMElement
객체를 가지고 있으며 그 객체로부터 InputStream
또는 독자 객체를 가져오고 싶습니다. 내가 원하는 것은 메모리에로드되지 않고 OMElement
에서 xml
을 스트리밍하는 것입니다. 나는 그에게서 XMLStreamReader
객체를 얻을 수있을뿐입니다. 그러나 나는 그 중에서 InputStream/Reader
을 얻을 수있는 방법을 찾을 수 없습니다.OMElement 객체에서 InputStream/io.Reader 가져 오기
OMElement element /*I have this object */
XMLStreamReader xmlreader = element.getXMLStreamReaderWithoutCaching();
아무도 도와 줄 수 있습니까? 정말 고마워!
감사
PS : 나는 InputStream를 얻을 수있는 길을왔다하지만 나는 그것을 해결하기 위해 도움을 필요로 예외를 제공합니다.
XMLStreamReader xmlReader = element.getXMLStreamReader(false);
try {
if (xmlReader.getEventType() == XMLStreamReader.START_DOCUMENT) {
xmlReader.next();
}
DataHandler handler = XMLStreamReaderUtils.getDataHandlerFromElement(xmlReader);
handler.getInputStream();
getDataHandlerFromElement에 대한 호출을 제외 javax.xml.stream.XMLStreamException 생성 :베이스 64 디코딩시 오류
알 수 있습니다. 어떻게이 문제를 극복 했습니까? 샘플 코드로? – Ratha