私はオブジェクトを持っており、そこからまたはリーダーオブジェクトOMElement
を取得したいと考えています。InputStream
私が欲しいのは、メモリに読み込まれることなく、私が持っているxml
からをストリーミングすることです。私はそこからオブジェクトOMElement
を取得することしかできませんでした。XMLStreamReader
しかし、私はそこから抜け出す方法を見つけることができませんInputStream/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: Base64 デコード中のエラーが生成されます