La façon la plus simple de valider un document XML est d'utiliser un objet validateur. Cet objet effectue une validation par rapport à l'objet de schéma à partir duquel le Validator a été créé.Les objets de schéma sont généralement créés à partir d'objets SchemaFactory.
L'appel de la méthode validate () sur l'objet Validator effectue la validation réelle. Cette méthode prend au moins un objet javax.xml.transform.Source, dont vous pouvez utiliser un SAXSource ou un DOMSource, selon votre préférence.
DocumentBuilder parser = DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document document = parser.parse(new File("myXMLDocument.xml" ));
validator.validate(new DOMSource(document));
Document document = parser.parse(new File("myXMLDocument.xml" ));
validator.validate(new DOMSource(document));
SchemaFactory factory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
Schema schema = factory.newSchema(new File("mySchema.xsd" ));
Validator validator = schema.newValidator();
Schema schema = factory.newSchema(new File("mySchema.xsd" ));
Validator validator = schema.newValidator();
Aucun commentaire:
Enregistrer un commentaire