Androidで特定のxsdファイルに対してxml検証を試みていますが、次の行を含めるたびにアプリケーションが予期せず停止します:
SchemaFactory ファクトリ = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
関連するコード スニペットは次のとおりです。
SchemaFactory factory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
File schemaLocation = new File("/sdcard/sep.xsd");
Schema schema = factory.newSchema(schemaLocation);
Validator validator = schema.newValidator();
Source source = new StreamSource("/sdcard/gtp.xml");
try {
validator.validate(source);
}
catch (SAXException ex) {
Toast toast = Toast.makeText(this, "invalid", Toast.LENGTH_SHORT);
toast.show();
}