私はOMElement
オブジェクトを持っており、そのオブジェクトからInputStream
またはreaderオブジェクトを取得したいと考えています。私が望むのは、メモリにロードされることなく、私が持っている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生成:BASE64のデコード中にエラーを
この問題はどのように克服しましたか?サンプルコード? – Ratha