Bonjour à tous !

Je dois valider une structure XML avec un fichier XSD, seulement ce schéma n'est pas référencé dans le XML lui-même (il est externe au fichier donc sans déclaration dans celui-ci) :
- JAXP 1.2 permet-il de valider du XML à partir d'un schéma externe (ie. avec autre chose qu'une DTD interne) ?
- si oui ; en quel mode (SAX ou DOM) et comment ?
- si non ; quelle API (JDOM ou autre) peut faire ça rapidement et comment ?

J'ai fouillé dans la faq + sur le forum + sur le net... mais "chou blanc".

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
SAXParserFactory fabrique = SAXParserFactory.newInstance();
fabrique.setNamespaceAware(true); // 'espace de nom' (si schemas de domaines distincts)
fabrique.setValidating(true); // validation (cf. schemas du "setFeature")
SAXParser parseur = fabrique.newSAXParser();
InputStream xml = null; // ...
DefaultHandler gestionnaire = new DefaultHandler();
parseur.parse(xml,gestionnaire); // comment preciser le xsd ???