/** * Validate the SBE Schema against the XSD. * * @param sbeSchemaFilename to be validated * @param xsdFilename XSD against which to validate * @throws Exception if an error occurs while validating */ public static void validateAgainstSchema(final String sbeSchemaFilename, final String xsdFilename) throws Exception { final ParserOptions.Builder optionsBuilder = ParserOptions.builder() .xsdFilename(System.getProperty(VALIDATION_XSD)) .xIncludeAware(Boolean.parseBoolean(System.getProperty(XINCLUDE_AWARE))) .stopOnError(Boolean.parseBoolean(System.getProperty(VALIDATION_STOP_ON_ERROR))) .warningsFatal(Boolean.parseBoolean(System.getProperty(VALIDATION_WARNINGS_FATAL))) .suppressOutput(Boolean.parseBoolean(System.getProperty(VALIDATION_SUPPRESS_OUTPUT))); try (InputStream in = new BufferedInputStream(Files.newInputStream(Paths.get(sbeSchemaFilename)))) { XmlSchemaParser.validate(xsdFilename, in, optionsBuilder.build()); } }
/** * Validate the SBE Schema against the XSD. * * @param sbeSchemaFilename to be validated * @param xsdFilename XSD against which to validate * @throws Exception if an error occurs while validating */ public static void validateAgainstSchema(final String sbeSchemaFilename, final String xsdFilename) throws Exception { try (final BufferedInputStream in = new BufferedInputStream(new FileInputStream(sbeSchemaFilename))) { XmlSchemaParser.validate(xsdFilename, in); } }
/** * Validate the SBE Schema against the XSD. * * @param sbeSchemaFilename to be validated * @param xsdFilename XSD against which to validate * @throws Exception if an error occurs while validating */ public static void validateAgainstSchema(final String sbeSchemaFilename, final String xsdFilename) throws Exception { final ParserOptions.Builder optionsBuilder = ParserOptions.builder() .xsdFilename(System.getProperty(VALIDATION_XSD)) .xIncludeAware(Boolean.parseBoolean(System.getProperty(XINCLUDE_AWARE))) .stopOnError(Boolean.parseBoolean(System.getProperty(VALIDATION_STOP_ON_ERROR))) .warningsFatal(Boolean.parseBoolean(System.getProperty(VALIDATION_WARNINGS_FATAL))) .suppressOutput(Boolean.parseBoolean(System.getProperty(VALIDATION_SUPPRESS_OUTPUT))); try (InputStream in = new BufferedInputStream(Files.newInputStream(Paths.get(sbeSchemaFilename)))) { XmlSchemaParser.validate(xsdFilename, in, optionsBuilder.build()); } }
/** * Validate the SBE Schema against the XSD. * * @param sbeSchemaFilename to be validated * @param xsdFilename XSD against which to validate * @throws Exception if an error occurs while validating */ public static void validateAgainstSchema(final String sbeSchemaFilename, final String xsdFilename) throws Exception { final ParserOptions.Builder optionsBuilder = ParserOptions.builder() .xsdFilename(System.getProperty(VALIDATION_XSD)) .xIncludeAware(Boolean.parseBoolean(System.getProperty(XINCLUDE_AWARE))) .stopOnError(Boolean.parseBoolean(System.getProperty(VALIDATION_STOP_ON_ERROR))) .warningsFatal(Boolean.parseBoolean(System.getProperty(VALIDATION_WARNINGS_FATAL))) .suppressOutput(Boolean.parseBoolean(System.getProperty(VALIDATION_SUPPRESS_OUTPUT))); try (InputStream in = new BufferedInputStream(Files.newInputStream(Paths.get(sbeSchemaFilename)))) { XmlSchemaParser.validate(xsdFilename, in, optionsBuilder.build()); } }