- DocumentBuilder builder = DocumentBuilderFactory.newInstance()
- .newDocumentBuilder();
- return builder.parse(aIs);
- } catch (SAXException e) {
+ DOMImplementationRegistry registry = DOMImplementationRegistry
+ .newInstance();
+
+ DOMImplementationLS impl = (DOMImplementationLS) registry
+ .getDOMImplementation("LS");
+
+ LSParser builder = impl.createLSParser(
+ DOMImplementationLS.MODE_SYNCHRONOUS, null);
+ LSInput input = impl.createLSInput();
+ input.setByteStream(aIs);
+ return builder.parse(input);
+ } catch (IllegalAccessException e) {