[JAXP] Valider un fichier XML
Bonjour,
Je suis en train de créer une sorte d'IDE XML, j'ai trouvé ce code qui teste si le code XML est bien formé ou non :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setValidating(false);
factory.setNamespaceAware(true);
DocumentBuilder builder = factory.newDocumentBuilder();
builder.setErrorHandler(new SimpleErrorHandler());
Document document = builder.parse(new InputSource("document.xml"));
public class SimpleErrorHandler implements ErrorHandler {
public void warning(SAXParseException e) throws SAXException {
System.out.println(e.getMessage());
}
public void error(SAXParseException e) throws SAXException {
System.out.println(e.getMessage());
}
public void fatalError(SAXParseException e) throws SAXException {
System.out.println(e.getMessage());
}
} |
Le problème est que je ne sais pas comment intégrer ce code pour qu'il prenne en argument n'importe quel fichier (private File XML)
Quelqu'un saurait-il m'indiquer comment procéder ?
Merci d'avance pour votre aide.