Java SAX模式验证
时间:2020-01-09 10:36:30 来源:igfitidea点击:
可以在使用SAXParser进行解析的过程中打开XML Schema验证。外观如下:
Schema schema = null;
try {
String language = XMLConstants.W3C_XML_SCHEMA_NS_URI;
SchemaFactory factory = SchemaFactory.newInstance(language);
schema = factory.newSchema(new File(name));
} catch (Exception e) {
e.printStackStrace();
}
SAXParserFactory spf = SAXParserFactory.newInstance();
spf.setSchema(schema);
SAXParser parser = spf.newSAXParser();
parser.parse(...);
首先,从某个XML模式文件创建一个"模式"对象。
其次,创建一个" SAXParserFactory",并且在该工厂上设置" Schema"实例。此工厂创建的所有SAXParser实例都将使用此XML Schema来验证XML文件。
第三,解析和验证XML文件。

