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文件。