[XML] Probleme validation XML avec DTD
Fermé
Pijay
-
30 nov. 2007 à 17:16
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 30 nov. 2007 à 17:27
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 30 nov. 2007 à 17:27
A voir également:
- [XML] Probleme validation XML avec DTD
- Lecteur xml - Télécharger - Édition & Programmation
- Download xml failed check your firewall ✓ - Forum Windows
- Driveimage xml - Télécharger - Sauvegarde
- Convertir xml en excel ✓ - Forum Excel
- Impossible d'ouvrir le fichier office open xml - Forum Bureautique
1 réponse
kij_82
Messages postés
4088
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
30 nov. 2007 à 17:27
30 nov. 2007 à 17:27
Bonsoir,
J'ai testé ton problème sous autre chose qu'éclipse et effectivement, la structure est bonne, mais la validation ne passe pas, justement du fait que certains éléments ne soient pas dans le bon ordre.
Je n'ai pas trop le temps de me pencher sur ton problème (we) mais voilà un code que j'utilise :
Et il me semble que ca fonctionne bien.
A voir donc... bon courage :)
J'ai testé ton problème sous autre chose qu'éclipse et effectivement, la structure est bonne, mais la validation ne passe pas, justement du fait que certains éléments ne soient pas dans le bon ordre.
Je n'ai pas trop le temps de me pencher sur ton problème (we) mais voilà un code que j'utilise :
SAXParserFactory factory = SAXParserFactory.newInstance();
factory.setValidating(true);
factory.setNamespaceAware(true);
SAXParser parser = factory.newSAXParser();
parser.setProperty("http://java.sun.com/xml/jaxp/properties/schemaLanguage" , "http://www.w3.org/2001/XMLSchema");
// --- Set Input source
InputSource source = new InputSource(getConfig().getRoot() + '/' + getConfig().getData() + '/' + getXmlFile());
// --- parse
XMLReader reader = parser.getXMLReader();
reader.setContentHandler(new DefaultHandler());
reader.setErrorHandler(new DefaultHandler());
reader.setEntityResolver( new MonPropreResolver() );
reader.parse(source);
Et il me semble que ca fonctionne bien.
A voir donc... bon courage :)