【发布时间】:2012-01-03 13:07:37
【问题描述】:
我有一个OMElement 对象,我想从中获得一个InputStream 或阅读器对象。我想要的是从我拥有的OMElement 流式传输xml,而不会加载到内存中。我只能从中获得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解码时出错
【问题讨论】:
-
请问,您是如何解决这个问题的?有示例代码吗?
标签: java xml axiom xmlstreamreader