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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.