मेरे पास OMElement
ऑब्जेक्ट है और इससे मैं InputStream
या रीडर ऑब्जेक्ट प्राप्त करना चाहता हूं। क्या मैं चाहता हूँ OMElement
जो मेरे पास है से xml
स्ट्रीम करने के लिए, मेमोरी में लोड हो रही बिना है। मैं केवल उस से XMLStreamReader
ऑब्जेक्ट प्राप्त करने में सक्षम हो सकता हूं। लेकिन मुझे उसमें से InputStream/Reader
प्राप्त करने का कोई तरीका नहीं मिल रहा है।OMElement ऑब्जेक्ट से एक इनपुटस्ट्रीम/io.Reader प्राप्त करें
OMElement element /*I have this object */
XMLStreamReader xmlreader = element.getXMLStreamReaderWithoutCaching();
क्या कोई मेरी मदद कर सकता है? मैं सचमुच प्रशंसा करता हूँ!
धन्यवाद
पुनश्च: मैं एक 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