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 ???
Partager