public Document parse(final InputSource inputSource, final ErrorHandler errorhandler, final EntityResolver entityResolver) throws DOMParserException { try { m_documentBuilder.setEntityResolver(entityResolver); m_documentBuilder.setErrorHandler(errorhandler); return m_documentBuilder.parse(inputSource); } catch (Exception ex) { throw new DOMParserException("unexpected exception during parsing", ex); } } }
public Document parse(final InputSource source, final ErrorHandler errorhandler, final EntityResolver entityResolver) throws DOMParserException { DocumentBuilder pooledDocumentBuilder = m_documentBuilderPool.acquire(m_domParserOptions); try { pooledDocumentBuilder.setEntityResolver(entityResolver); pooledDocumentBuilder.setErrorHandler(errorhandler); return pooledDocumentBuilder.parse(source); } catch (Exception ex) { throw new DOMParserException("unexpected exception during parsing", ex); } finally { m_documentBuilderPool.release(pooledDocumentBuilder, m_domParserOptions); } } }
throw new DOMParserException("error reading xml chunk", e);