Bonjour,
Je dois valider un fichier XML via un xsd. Mais le fichier XML envoyé ne contient aucune information quand au xsd. C'est à dire que je n'est pas l'entête, j'ai directement le contenu du fichier XML.
Comment puis-je réaliser la validation ?
Par exemple, mon fichier correctement réalisé ressemble à ça :
<ROOT xsi:noNamespaceSchemaLocation="fichierValidant.xsd" xmlnssi="http://www.w3.org/2001/XMLSchema-instance">
....
</ROOT>
et le fichier que je recois ressemble à
<ROOT>
....
</ROOT>
Est-il possible de donner le chemin du fichier de validation au moment du parse ?
Voici mon code actuel :
DocumentBuilderFactory dbfactory = DocumentBuilderFactory.newInstance();
dbfactory.setValidating(true);
DocumentBuilder db = dbfactory.newDocumentBuilder();
db.setErrorHandler(new DefaultHandler());
db.parse(new File(dataFile));
Partager