public static void validateFaceletTagLibFile(URL xmlFile, ExternalContext externalContext, String version) throws SAXException, IOException, ParserConfigurationException { SchemaFactory schemaFactory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI); Source schemaFile = getFaceletSchemaFileAsSource(externalContext); if (schemaFile == null) { throw new IOException("Could not find schema file for validation."); } schemaFactory.setResourceResolver(ConfigFilesXmlValidationUtils.JAVAEE_5_LS_RESOURCE_RESOLVER); Schema schema = schemaFactory.newSchema(schemaFile); Validator validator = schema.newValidator(); URLConnection conn = xmlFile.openConnection(); conn.setUseCaches(false); InputStream is = conn.getInputStream(); Source source = new StreamSource(is); validator.setErrorHandler(VALIDATION_ERROR_HANDLER); validator.validate(source); }
public static void validateFaceletTagLibFile(URL xmlFile, ExternalContext externalContext, String version) throws SAXException, IOException, ParserConfigurationException { SchemaFactory schemaFactory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI); Source schemaFile = getFaceletSchemaFileAsSource(externalContext); if (schemaFile == null) { throw new IOException("Could not find schema file for validation."); } schemaFactory.setResourceResolver(ConfigFilesXmlValidationUtils.JAVAEE_5_LS_RESOURCE_RESOLVER); Schema schema = schemaFactory.newSchema(schemaFile); Validator validator = schema.newValidator(); URLConnection conn = xmlFile.openConnection(); conn.setUseCaches(false); InputStream is = conn.getInputStream(); Source source = new StreamSource(is); validator.setErrorHandler(VALIDATION_ERROR_HANDLER); validator.validate(source); }
public static void validateFaceletTagLibFile(URL xmlFile, ExternalContext externalContext, String version) throws SAXException, IOException, ParserConfigurationException { SchemaFactory schemaFactory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI); Source schemaFile = getFaceletSchemaFileAsSource(externalContext); if (schemaFile == null) { throw new IOException("Could not find schema file for validation."); } schemaFactory.setResourceResolver(ConfigFilesXmlValidationUtils.JAVAEE_5_LS_RESOURCE_RESOLVER); Schema schema = schemaFactory.newSchema(schemaFile); Validator validator = schema.newValidator(); URLConnection conn = xmlFile.openConnection(); conn.setUseCaches(false); InputStream is = conn.getInputStream(); Source source = new StreamSource(is); validator.setErrorHandler(VALIDATION_ERROR_HANDLER); validator.validate(source); }