private void parseJarFile ( InputStream inputStream ) { //https://www.mkyong.com/java/how-to-read-xml-file-in-java-dom-parser/ try { Node schemaNode = getSchemaNode ( inputStream ) ; if ( isXsdSchema ( schemaNode ) ) { XsdSchema . parse ( this , schemaNode ) ; } else { throw new ParsingException ( "The top level element of a XSD file should be the xsd:schema node." ) ; } } catch ( SAXException | IOException | ParserConfigurationException e ) { Logger . getAnonymousLogger ( ) . log ( Level . SEVERE , "Exception while parsing." , e ) ; } }
Parses the XSD file represented by the received InputStream .